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