1.注册通知
//注册通知
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(notiReceived:)name:@"RefreshOrder" object: nil];
//当收到通知时,进行如下操作
-(void) notiReceived:(NSNotification*)sender {
//收到通知时进行的操作写在这里
}
2.发送通知
//发送通知
[[NSNotificationCenter defaultCenter] postNotificationName:@"RefreshOrder" object:nil];
总结:通过通知的接收和发送,可以进行跨controller的一些操作
通知还可以用来监测textField中文本内容的改变
//监听
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textfieldEditChange:) name:@"UITextFieldTextDidChangeNotification" object:self.textField];
- (void)textfieldEditChange:(NSNotification *)noti{
self.textField = noti.object;
//在这里写文本内容改变时,要执行的方法,可以用block实现
}