632得票6回答
如何在Objective-C中通过NSNotificationCenter发送和接收消息?

我试图通过NSNotificationCenter在Objective-C中发送和接收消息。然而,我没有找到任何关于如何实现这一点的示例。您如何通过NSNotificationCenter发送和接收消息?

458得票17回答
Swift中的NSNotificationCenter addObserver

如何在Swift中向默认通知中心添加观察者?我正在尝试移植以下代码行,该行代码在电池电量更改时发送通知。[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:)...

344得票43回答
使用Swift通过键盘移动视图

我有一个应用程序,在视图的下半部分有一个文本字段。 这意味着当我在文本字段中输入时,键盘会覆盖文本字段。 我该如何在键入时将视图向上移动,以便可以看到我正在输入的内容,然后在键盘消失时将其移回到原始位置? 我已经搜遍了所有地方,但所有的解决方案似乎都是Obj-C格式的,我目前还无法转换。...

167得票7回答
如何在Swift 3.0中使用NotificationCenter和Swift 2.0中的NSNotificationCenter传递数据?

我正在我的Swift iOS应用程序中实现socket.io。 目前在几个面板上,我正在侦听服务器并等待传入的消息。我通过在每个面板中调用getChatMessage函数来实现。func getChatMessage(){ SocketIOManager.sharedInstance....

137得票5回答
如何通过NSNotificationCenter传递对象

我正在尝试将一个对象从我的应用程序委托传递到另一个类中的通知接收器。 我想传递整数messageTotal。现在我的代码如下: 在接收器中:- (void) receiveTestNotification:(NSNotification *) notification { if (...

134得票13回答
如何在Swift 3中创建自定义通知?

在Objective-C中,自定义通知只是一个普通的NSString,但在WWDC版本的Swift 3中,它应该是什么并不明显。 在Swift中,可以使用Notification.Name类型来表示自定义通知。例如: let myNotification = Notification.Name...

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

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

85得票8回答
iOS 11 - 键盘通知返回的键盘高度为0

我一直在使用键盘通知,没有任何问题,并且可以精确获取键盘的高度。- (void)keyboardDidShow:(NSNotification *) notification{ CGSize keyboardSize = [[[notification userInfo] object...

78得票4回答
在主线程发布NSNotification

我发现了以下的代码片段,它允许从任何后台线程发布NSNotification到主线程。请问这是否是一种安全和可行的做法?dispatch_async(dispatch_get_main_queue(),^{ [[NSNotificationCenter defaultCenter] p...

74得票2回答
如何使用NSNotificationcenter的对象属性

请问有人可以向我展示如何使用NSNotifcationCenter中的对象属性吗?我想要使用它将一个整数值传递给我的选择器方法。 这是我在我的UI视图中设置通知监听器的方式。既然我想要传递一个整数值,我不确定应该用什么来替换nil。[[NSNotificationCenter default...