jjzjj

nsnotification

全部标签

ios - 如何为 NSNotification 编写单元测试

我正在快速工作,我想刷新一个页面,所以我使用通知发送它,我在一个ViewController中发布通知并在另一个ViewController中添加观察者,它工作得很好。我想要做的是swift向它添加单元测试。我检查了很多网站,但无法做到。我是swift的新手,不知道从哪里开始。基本上工作是,当我单击按钮时发布通知,并在加载下一个ViewController时添加通知观察器。如何进行单元测试提前致谢编辑:代码NSNotificationCenter.defaultCenter().postNotificationName("notificationName",object:nil)并将观

ios - 如何为 NSNotification 编写单元测试

我正在快速工作,我想刷新一个页面,所以我使用通知发送它,我在一个ViewController中发布通知并在另一个ViewController中添加观察者,它工作得很好。我想要做的是swift向它添加单元测试。我检查了很多网站,但无法做到。我是swift的新手,不知道从哪里开始。基本上工作是,当我单击按钮时发布通知,并在加载下一个ViewController时添加通知观察器。如何进行单元测试提前致谢编辑:代码NSNotificationCenter.defaultCenter().postNotificationName("notificationName",object:nil)并将观

dictionary - 如何使用 Swift 访问通过 NSNotification 传递的字典

我有发送通知的代码(其中serialNumber是一个字符串):vardataDict=Dictionary()dataDict["Identity"]=serialNumberdataDict["Direction"]="Add"NSNotificationCenter.defaultCenter().postNotificationName("deviceActivity",object:self,userInfo:dataDict)接收此通知的代码:funcdeviceActivity(notification:NSNotification){//Thismethodisinvo

dictionary - 如何使用 Swift 访问通过 NSNotification 传递的字典

我有发送通知的代码(其中serialNumber是一个字符串):vardataDict=Dictionary()dataDict["Identity"]=serialNumberdataDict["Direction"]="Add"NSNotificationCenter.defaultCenter().postNotificationName("deviceActivity",object:self,userInfo:dataDict)接收此通知的代码:funcdeviceActivity(notification:NSNotification){//Thismethodisinvo

ios - 如何在 swift 3.0 中使用 NotificationCenter 和在 swift 2.0 中使用 NSNotificationCenter 传递数据?

我正在我的swiftios应用程序中实现socket.io。目前在几个面板上我正在监听服务器并等待传入​​的消息。我通过在每个面板中调用getChatMessage函数来做到这一点:funcgetChatMessage(){SocketIOManager.sharedInstance.getChatMessage{(messageInfo)->Voidindispatch_async(dispatch_get_main_queue(),{()->Voidin//dosthdependingonwhichpaneluseris})}}但是我注意到这是一个错误的方法,我需要改变它-现在我想

ios - 如何在 swift 3.0 中使用 NotificationCenter 和在 swift 2.0 中使用 NSNotificationCenter 传递数据?

我正在我的swiftios应用程序中实现socket.io。目前在几个面板上我正在监听服务器并等待传入​​的消息。我通过在每个面板中调用getChatMessage函数来做到这一点:funcgetChatMessage(){SocketIOManager.sharedInstance.getChatMessage{(messageInfo)->Voidindispatch_async(dispatch_get_main_queue(),{()->Voidin//dosthdependingonwhichpaneluseris})}}但是我注意到这是一个错误的方法,我需要改变它-现在我想

swift - 如何在 Swift 3 中创建自定义通知?

在Objective-C中,自定义通知只是一个普通的NSString,但在Swift3的WWDC版本中它应该是什么并不明显。 最佳答案 有一种更简洁的(我认为)方法可以实现它extensionNotification.Name{staticletonSelectedSkin=Notification.Name("on-selected-skin")}然后就可以这样使用了NotificationCenter.default.post(name:.onSelectedSkin,object:selectedSkin)

swift - 如何在 Swift 3 中创建自定义通知?

在Objective-C中,自定义通知只是一个普通的NSString,但在Swift3的WWDC版本中它应该是什么并不明显。 最佳答案 有一种更简洁的(我认为)方法可以实现它extensionNotification.Name{staticletonSelectedSkin=Notification.Name("on-selected-skin")}然后就可以这样使用了NotificationCenter.default.post(name:.onSelectedSkin,object:selectedSkin)

ios - 使用 Swift 使用键盘移动 View

我有一个应用程序在View的下半部分有一个文本字段。这意味着当我在文本字段中键入时,键盘会覆盖文本字段。我如何在打字时向上移动View以便我可以看到我正在打字的内容,然后在键盘消失时将它向下移回原来的位置?我到处都看过,但所有的解决方案似乎都在Obj-C中,我还不能完全转换。如有任何帮助,我们将不胜感激。 最佳答案 这是一个解决方案,无需处理从一个文本字段到另一个文本字段的切换:overridefuncviewDidLoad(){super.viewDidLoad()NSNotificationCenter.defaultCente

ios - 使用 Swift 使用键盘移动 View

我有一个应用程序在View的下半部分有一个文本字段。这意味着当我在文本字段中键入时,键盘会覆盖文本字段。我如何在打字时向上移动View以便我可以看到我正在打字的内容,然后在键盘消失时将它向下移回原来的位置?我到处都看过,但所有的解决方案似乎都在Obj-C中,我还不能完全转换。如有任何帮助,我们将不胜感激。 最佳答案 这是一个解决方案,无需处理从一个文本字段到另一个文本字段的切换:overridefuncviewDidLoad(){super.viewDidLoad()NSNotificationCenter.defaultCente