【iOS】通知监听
?
?下例為:監(jiān)聽(tīng)文本框 ?accountField ?內(nèi)容的改變, 當(dāng)發(fā)生改變時(shí), 調(diào)用textChange方法(多次)。監(jiān)聽(tīng)結(jié)束需要移除通知。
?
- (void)viewDidLoad {[super viewDidLoad];// 1.監(jiān)聽(tīng)通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:self.accountField]; } //監(jiān)聽(tīng)結(jié)束需要移除 - (void)dealloc {[[NSNotificationCenter defaultCenter] removeObserver:self]; }/*** 文本框的文字發(fā)生改變的時(shí)候調(diào)用*/ - (void)textChange {self.loginBtn.enabled = (self.accountField.text.length && self.pwdField.text.length); }?
1.?addObserver:self ?
2.?selector:@selector(textChange) ?監(jiān)聽(tīng)到,執(zhí)行方法。
3.?name:UITextFieldTextDidChangeNotification ?枚舉類型。
4.?object:self.accountField ? ?監(jiān)聽(tīng)對(duì)象
?
轉(zhuǎn)載于:https://www.cnblogs.com/surge/p/4167959.html
總結(jié)
- 上一篇: UICollectionView实现的图
- 下一篇: 流与文件(三)