iOS開發過程中,一定要涉及到通知中心和觀察者兩種開發模式。
現在講明一些通知中心的簡單應用。
//通知中心接收事件,儘量有添加就要有刪除,object是相互傳遞的參數
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test) name:@"test" object:nil];
} - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated];
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"test" object:nil];
}
//想通知中心發送事件,觸發通知中心想要監控事件的調用方法
[[NSNotificationCenter defaultCenter] postNotificationName:@"test" object:nil];
//監控鍵盤彈出事件
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc addObserver:self selector:@selector(keyboardShowUp —> 自定義事件 ) name:UIKeyboardWillShowNotification object:nil];
[nc addObserver:self selector:@selector(keyboardHide —> 自定義事件 ) name:UIKeyboardWillHideNotification object:nil];
本文有因爲問題請聯繫
QQ:563699115
Telephone:18341266547