107得票9回答
Android中与NSNotificationCenter相当的功能是什么?

在将 iPhone 应用移植到 Android 的过程中,我正在寻找应用内通信的最佳方式。Intents 似乎是可行的选择,是否这是最好(唯一)的选项?NSUserDefaults 在性能和编码上似乎比 Intents 更轻量级。 我还应该添加一个应用程序子类来处理状态,但需要让另一个活动意...

9得票3回答
使用通知实时从NSTask获取数据无法正常工作

我有一个Cocoa命令行程序,我试图运行 NSTask 程序(tshark 来监视网络),并实时从中获取数据。所以我建立了一个 NSFileHandle,调用 waitForDataInBackgroundAndNotify 发送通知,然后注册我的帮助类到通知中心来处理数据,但是没有一条通知被...

27得票3回答
如何为NSNotification编写单元测试

我正在使用Swift工作,想要刷新页面,因此我正在使用通知发送它。我在一个ViewController中发布通知,在另一个ViewController中添加观察者,它可以完美地运行。我想做的是在Swift中为它添加单元测试。我查了很多网站,但是没有成功。我是Swift的新手,不知道从哪里开始。...

44得票11回答
使用Swift中的Reachability、NSNotification和Network Link Conditioner检测网络连接变化

从iOS 12开始,您只需使用一行代码NWPathMonitor(示例)。 出于历史目的: 我正在尝试将网络连接检测集成到我的应用程序中,但似乎在某个地方出错了,因为我的网络更改没有被检测/打印到控制台中。 如帖子中所述,我目前正在使用以下类和工具: Reachability {...

10得票2回答
将带有 NSNotificationCenter 的对象传递到其他视图

我正在尝试将一个对象从我的主视图类传递到另一个类中的通知接收器。 我想传递一个名为country的对象,它在主控制器中通过SOAP请求加载所有城市,我想将其发送到下一个视图中。 country = [[Country alloc] init]; Country header:@i...

10得票3回答
postNotificationName未调用观察者方法

我正在尝试使用NSNotificationCenter从AppDelegate调用一个UIView中的方法,但没有成功。 AppDelegate.m [[NSNotificationCenter defaultCenter] postNotificationName:@"Proces...

20得票3回答
NSUserNotificationCenter取消通知

我正在尝试在我的应用中使用新的Mountain Lion NSUserNotificationCenter(其实并不太难)。通过以下方式发布通知非常简单:NSUserNotification *userNotification = [[NSUserNotification alloc] ini...

22得票8回答
如何检查当前是否正在显示一个 UIViewController?

如何检查当前是否正在显示一个UIViewController? 我的UIViewController正在监听NSNotifications,即使它们没有被显示(即不可见)。因此,我可以有10个在后台的UIViewController从NSNotificationCenter中观察NSNoti...

13得票2回答
为什么在 NSNotificationCenter 的 Remove Observer from addObserverForName:usingBlock 方法中没有调用?

我不明白为什么在下面的代码中观察者从未被移除。在我的viewDidAppear中,我有以下代码:-(void)viewDidAppear:(BOOL)animated{ id gpsObserver = [[NSNotificationCenter defaultCenter] ...

11得票1回答
UIKeyboardWillShowNotification和UIKeyboardDidShowNotification报告错误的键盘高度

以下代码(很抱歉长度较长)在iOS 4.3(或其他版本)下表现出奇怪的行为。在这个例子中,有三个UITextField,具有三种不同大小的键盘。如果你开始编辑一个文本框,然后点击“return”关闭键盘,每次键盘大小在UIKeyboardWillShowNotification和UIKeybo...