键盘回收三部曲:
1,设置代理对象
2,遵守代理协议
3,实现协议方法
第一步:
self.rootView.aTextField.deligate = self;
写在-(void)viewDidLoad{ }方法内self.rootView.aTextField是对象
这句代码的意思:设置代理对象为视图控制器
第二步:
@interface RootViewController()
写在RootViewController.h文件的头文件后面,需要用<>括起来.谁是代理,这个尖括号就在谁的头文件后面,默认必须遵守协议.
第三部:
-(BOOL)textFIeldShouldReturn:(UITextField *)textField{[textField resignFirstResponder];
return YES;
}
写在RootViewController.h文件中,
这个方法的意思是:点击return之后,回收键盘
[textField resignFirstResponder] ://把textField设置为第一响应者