一个简单的NSNotificationCenter使用

来源:互联网 发布:linux 桌面开发 编辑:程序博客网 时间:2024/05/19 06:47

一个简单的NSNotificationCenter的使用,在我看来分为四步.
1.注册一个通知

[[NSNotificationCenterdefaultCenter  addObserver:self selector:@selector(scrllowTop:) name:kScrollToTopKey object:nil];//scrllowTop:响应的事件//kScrollToTopKey:通知的名称

2.发送通知

 [[NSNotificationCenter defaultCenter]postNotification Name:kScrollToTopKey object:nil];//在需要使用的地方,加入这段代码,到时候,使用了这段代码以后就激活了这个通知,从而调用起响应事件

3.回到注册通知的地方,响应通知里的事件

- (void)scrllowTop:(NSNotification *)notification{//响应事件,具体的方法内容}

4.退出的时候,dealloc

- (void)dealloc{[[NSNotificationCenter defaultCenter]removeObserver:self   name:kScrollToTopKey object:nil];//释放内存}

有了这四个步骤,一个简单的通知就基本完成了

0 0