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 打印(空)和键盘没有关闭,但是当我从 childViewController 调用dismissKeyboard 时,它会打印真实值和键盘关闭。
有什么帮助吗?