c语言sscanf函数的用法是什么
299
2022-09-07
[IOS]检测UITextField状态、焦点
思路:
使用UITextFieldDelegate:
UITextFieldTextDidBeginEditingNotification;开始编辑时UITextFieldTextDidEndEditingNotification;结束编辑时UITextFieldTextDidChangeNotification;值改变时
注册一个通知监听UITextField事件
-(void)viewWillAppear:(BOOL)animated{ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(closeAllDropDownTable) name:UITextFieldTextDidBeginEditingNotification object:nil];}
业务方法:
-(void)closeAllDropDownTable{ if (_encrypt_dropDownMenuTable.isOpen) { [_encrypt_dropDownMenuTable.view removeFromSuperview]; } if (_channel_dropDownMenuTable.isOpen){ [_channel_dropDownMenuTable.view removeFromSuperview]; }}
移除通知:
- (void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; //移除通知中心 [[NSNotificationCenter defaultCenter] removeObserver:self name:UITextFieldTextDidBeginEditingNotification object:nil]; }
这样即可在textfield获得焦点的时候第一时间调用业务方法。
参考:
1.http://jianshu.com/p/0ab41087cf32
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~