- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试通过 addObserver
和 postNotificationName
获得一个使用 NSNotificationCenter
的实例,但我无法弄清楚为什么它不会'不工作。
我有 2 行代码来添加观察者并在 2 个不同的类中发送消息
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(newEventLoaded:) name:@"Event" object:nil];
和
[[NSNotificationCenter defaultCenter]postNotificationName:@"Event" object:self];
如果我将名称设置为 nil
它工作正常,因为它只是一个广播,当我尝试定义一个通知名称时,消息永远不会通过。
最佳答案
我的所有代码都使用了 NSNotifications
,如下所示:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateView) name:@"ScanCompleted" object:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:@"ScanCompleted" object:nil];
第一个是注册通知,第二个是发布通知。
关于iphone - postNotificationName : called 时未发送 NSNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2113452/
我试图使用 NSNotificationCenter 从 AppDelegate 调用 uiview 中的方法,但无济于事。 AppDelegate.m [[NSNotificationCen
如果我愿意 [[NSNotificationCenter defaultCenter] postNotificationName:@"N" object:self]; NSLog(@"here");
我有一个 View Controller ,当它完成时,我会发布一个通知,并在另一个 View Controller 中包含的 subview 中添加作为观察。但是,当它尝试执行通知后方法时,发生了
文档 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotifi
在 Appdelegate.m 中添加了 postNotification 方法 - (void)application:(UIApplication *)application didRece
我正在尝试通过 addObserver 和 postNotificationName 获得一个使用 NSNotificationCenter 的实例,但我无法弄清楚为什么它不会'不工作。 我有 2 行
我正在尝试使用 NSNotificationCenter 将 NSDictionary 从 UIView 传递到 UIViewController。字典在发布通知时工作正常,但在接收方法中我无法访问字
我正在编写一个SDK,并寻找通过NSNotification发送对象的最佳实践。 Apple和包括this在内的一些线程指示object中的postNotificationNamer参数应该是通知的发
- (void)postNotificationName:(NSString *)notificationName object:(id)notificat
有什么方法可以知道 Xcode 4.6 中的崩溃原因吗? The crash stack is : Exception Type: SIGSEGV Exception Codes: SEGV_ACC
我有用于测试 MyApp 的 UI 测试目标。要测试特定的 MyApp 条件,我需要将通知从 UI 测试目标发布到 MyApp 目标。要从 UI 测试目标函数发布通知,我正在使用它: NSNotifi
我正在 swift 中使用 NSNotificationCenter。这是我在 main.swift 中的代码 导入基金会 class T: NSObject { func someActio
这里我设置了URL方案的代码: func application(application: UIApplication, openURL url: NSURL, sourceApplication:
我正在使用如下代码订阅我自己的通知: NSNotificationCenter.DefaultCenter.AddObserver("BL_UIIdleTimerFired", delegate {
我正在使用如下代码订阅我自己的通知: NSNotificationCenter.DefaultCenter.AddObserver("BL_UIIdleTimerFired", delegate {
我可以为 -[NSNotificationCenter postNotificationName:object:] 的对象参数传递 nil 因为观察者不关心发件人是谁,还是传递 self 更好 对象参
我使用带有 object-c 的 c 库,并快速调用 object-c。这是代码: 1. 在 HomeViewController.swift 中 override func viewWillAppe
我无法在 NSNotificationCenter 中执行选择器方法 receiveChatText,我想知道问题是否是因为 NSNotification postNotificationName 位
我是一名优秀的程序员,十分优秀!