在NSNotification Center中为观察者存储信息

时间:2015-02-14 10:24:05

标签: ios swift nsnotificationcenter

我试图将观察者添加到将执行方法的通知中心。该方法应从发送的NSNotification中提取一些数据。 将传递的信息位于[String]。发件人不知道这些数据,因此在发布到NSNotificationCenter时不能将其添加到userInfo字段。到目前为止,我的代码看起来像这样:

添加观察者和预期数据

global.notificationCenter.addObserver(self, selector: "test", name: "gotClientToken", object: [type, id, region])

从单独的类发布通知,无法访问所需的数据。

global.notificationCenter.postNotificationName("gotUserToken", object: nil)

随着通知一起发送数据的变量将会改变,因此我希望它附加到通知中,而不是简单地保存在稍后要访问的变量中。

也许有一种完全不同的做法?我不确定......

0 个答案:

没有答案