UITextField
childView からクリックすると表示されるキーボードを閉じる必要があります。scrollViewWillBeginEditing
これは、parentViewController にあるメソッド () で行う必要があります。どうすればいいですか?
編集:
私はchildViewControllerにメソッドを持っています:
- (void)dismissKeyboard {
[self.textField resignFirstResponder];
NSLog(@"%@", self.textField.text);
}
および childViewController の .h:
@protocol VVInformationTableViewControllerDelegate<NSObject, UIScrollViewDelegate>
-(void)dismissKeyboard;
@end
@interface VVInformationTableViewController : UITableViewController <UITextFieldDelegate, UITableViewDelegate, UIScrollViewDelegate, VVInformationTableViewControllerDelegate>
@property (weak, nonatomic) id<VVInformationTableViewControllerDelegate> delegate;
そして私はそれを呼び出そうとします:
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
[self.infoTableController dismissKeyboard];
}
それが呼び出されると、NSLog print (null) とキーボードは閉じられませんでしたが、childViewController から DismissKeyboard を呼び出すと、true 値とキーボードが閉じられます。
何か助けはありますか?