之前用通知老是不知道該在哪個界面定義通知后室,哪個界面調(diào)用通知砚哆,哪里移除通知独撇。即使我當(dāng)前知道了,但是沒過多久我就又忘記了躁锁,為了便于自己之后查詢起來方便券勺,我寫下來便于記憶。
如果在B界面要調(diào)用A界面的方法灿里,步驟:
在A界面的操作是:
1.定義通知將要調(diào)用的方法 -(void)callBack{?
NSLog(@"通知要調(diào)用的方法");
}
2.在你自己需要的地方定義通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callBack) name:@"back" object:nil];
在B界面的操作:
1.發(fā)出通知,調(diào)用之前定義好的通知[[NSNotificationCenter defaultCenter] postNotificationName:@"back" object:self];
2.移除通知-(void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"back" object:nil];
}
//需要注意的是程腹,名字一定要注意相同匣吊,比如這里的(back),不然沒有效果哦