我在使用swift和NSNotificationCenter-System时遇到了一些问题。 我添加了Observer:
NSNotificationCenter.defaultCenter().addObserverForName("disconnected", object: nil, queue: nil) { note in
self.btConnect.title = "Verbinden"
}
我发布了这样的通知:
NSNotificationCenter.defaultCenter().postNotificationName("disconnect", object: self)
但没有任何事情发生。 Observer和Notifier属于不同的类。 有人可以帮助我吗,我做错了什么?
答案 0 :(得分:3)
您的通知名称不正确:"已断开连接" vs"断开"。
答案 1 :(得分:0)
您的两种方法都需要具有相同的名称。目前,他们是disconnected
和disconnect
。您必须更改postNotificationName
参数:
NSNotificationCenter.defaultCenter().postNotificationName("disconnect", object: self)
要:
NSNotificationCenter.defaultCenter().postNotificationName("disconnected", object: self)