iOS DeveloperiOS 开发

简单使用通知

2016-07-21  本文已影响67人  为心而狂

之前用通知老是不知道该在哪个界面定义通知,哪个界面调用通知,哪里移除通知。即使我当前知道了,但是没过多久我就又忘记了,为了便于自己之后查询起来方便,我写下来便于记忆。

如果在B界面要调用A界面的方法,步骤:

在A界面的操作是:

1.定义通知将要调用的方法 -(void)callBack{ 

NSLog(@"通知要调用的方法");

}

2.在你自己需要的地方定义通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callBack) name:@"back" object:nil];

在B界面的操作:

1.发出通知,调用之前定义好的通知[[NSNotificationCenter defaultCenter] postNotificationName:@"back" object:self];

2.移除通知-(void)dealloc

{

[[NSNotificationCenter defaultCenter] removeObserver:self name:@"back" object:nil];

}

//需要注意的是,名字一定要注意相同,比如这里的(back),不然没有效果哦

上一篇 下一篇

猜你喜欢

热点阅读