iOS开发中接收不到通知
2017-02-16 10:48
141 查看
最近开发项目的时候遇到了一个小问题,记录一下。
问题描述:
首先,创建一个ViewController,因为这个ViewController只会被用到一次,所以我是这样处理的:UIViewController *vc = [[UIViewController alloc] init];
然后,再这个controller中添加一个通知的监听。
当我在其他地方发送通知的时候,这个controller里边是接收不到通知的。
注:此处使用代理也是不行的。
原因分析:
使用这样的方式(UIViewController *vc = [[UIViewController alloc] init];)创建对象,当创建完对象的时候,这个vc对象就被释放掉了。
解决办法:
将controller设置为属性,然后再创建对象。
@property (nonatomic, strong) UIViewController *vc;
self.vc = [[UIViewController alloc] init];
经测试,这种方法是可以接收到通知的。
问题描述:
首先,创建一个ViewController,因为这个ViewController只会被用到一次,所以我是这样处理的:UIViewController *vc = [[UIViewController alloc] init];
然后,再这个controller中添加一个通知的监听。
当我在其他地方发送通知的时候,这个controller里边是接收不到通知的。
注:此处使用代理也是不行的。
原因分析:
使用这样的方式(UIViewController *vc = [[UIViewController alloc] init];)创建对象,当创建完对象的时候,这个vc对象就被释放掉了。
解决办法:
将controller设置为属性,然后再创建对象。
@property (nonatomic, strong) UIViewController *vc;
self.vc = [[UIViewController alloc] init];
经测试,这种方法是可以接收到通知的。
相关文章推荐
- iOSAPNs在测试环境下可以用,在正式环境下接收不到推送通知
- ios开发-----通知
- 【iOS-Cocos2d游戏开发之十六】添加本地通知(UILocalNotification)以及添加系统组件滚动视图(UIScrollView)!【2011年11月15日更新】
- [转]iOS开发:推送通知简述及开发实践
- iOS开发:推送通知简述及开发实践
- iOS开发中程序崩溃邮件通知代码
- vc6 0 atl工程开发的com组件输出事件到VB,VB接收不到中件响应
- iOS开发资源:推送通知相关开源项目--PushSharp、APNS-PHP以及Pyapns等
- IOS开发Xcode报错之Symbol not found(command+鼠标选择索引不到的时候)
- Iphone开发(六)IOS中的通知--操作表ActionSheet和警报AlertView
- ios xmpp开发应用后台模式接收聊天信息
- Ios开发之Apns功能介绍(应用程序通知)及PHP/Python代码
- iOS开发:推送通知简述及开发实践
- IOS 分享新浪微博开发通知
- iOS开发:推送通知简述及开发实践
- Iphone开发(六)IOS中的通知--操作表ActionSheet和警报AlertView
- Iphone开发(六)IOS中的通知--操作表ActionSheet和警报AlertView
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- iOS开发:推送通知简述及开发实践 (重要!)