iOS开发之NSNotificationCenter(通知)的使用方法
来源:互联网 发布:putextra 传递数据 编辑:程序博客网 时间:2024/05/21 06:42
star 2012-02-23 19:41 移动开发, 编程语言 抢沙发
iOS软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调。NSNotificationCenter(通知)是一个很好的选择。
通知使用起来非常的简单:
1. 定义将要调用的方法:
- (
void
)callBack{
NSLog(@
"this is Notification."
);
}
2. 定义通知:
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(callBack)
name: @
"back"
object: nil];
3. 调用通知:
- (
void
)getNotofocation{
NSLog(@
"get it."
);
//发出通知
[[NSNotificationCenter defaultCenter] postNotificationName:@
"back"
object:self];
}
4. 移出通知:
- (
void
)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self name:@
"back"
object:nil];
[super dealloc];
}
在调用通知的时候程序会在整个项目中寻找此通知的名称,找到后发出请求,因此通知的名称需要在整个项目中唯一。
本文固定链接: http://www.istar.name/blog/ios-development-nsnotificationcenter | Star's Blog
- iOS开发之NSNotificationCenter(通知)的使用方法
- iOS开发之NSNotificationCenter(通知)的使用方法
- iOS开发之:NSNotificationCenter(通知)的使用方法
- iOS开发 NSNotificationCenter 通知的使用方法
- iPhone开发之NSNotificationCenter(通知)的使用方法
- iPhone开发之NSNotificationCenter(通知)的使用方法
- iPhone开发之NSNotificationCenter(通知)的使用方法
- iPhone开发之NSNotificationCenter(通知)的使用方法
- 【转载】iPhone开发之NSNotificationCenter(通知)的使用方法
- NSNotificationCenter(通知)的使用方法
- IOS NSNotificationCenter 通知使用方法
- iOS开发之通知中心(NSNotificationCenter)
- iOS开发之通知中心(NSNotificationCenter)
- iOS开发之通知中心(NSNotificationCenter)«
- iOS开发之NSNotificationCenter(通知)使用介绍
- IOS 之 通知NSNotificationCenter
- Objective-C NSNotificationCenter (通知)的使用方法
- iOS开发:NSNotificationCenter,通知中心的使用
- 建模工具astah说明
- 随笔
- myeclipse ThreadPoolExecutor debug 解决方法
- Failed to parse the output of \'adb version\' 两种解决办法
- 美国说话术——给插不上话的中国孩纸的句子们
- iOS开发之NSNotificationCenter(通知)的使用方法
- Subversion,TortoiseSVN,Subclipse安装
- 迅雷插件删除
- Subversion,TortoiseSVN,Subclipse的使用
- MFC文档应用程序CToolBar:设置两个工具条并列停靠到同一条边上
- [SC] OpenSCManager 失败 5: 启动svnserve服务时报错
- svn出现svn: Can\'t connect to host ...时(转)
- 安卓翻译(一)Activities—Fragments
- Subversion启动