Sigabrt在Swift中使用Notifications时

时间:2014-08-12 21:23:24

标签: ios swift

我正在使用Swift中的应用程序。

到目前为止一直很好,但是我得到了一个sigabrt,因为没有太多关于Swift的文档,这很烦人。

委托:AppDelegate.swift

在func应用程序中(...){...}

我做:

NSNotificationCenter.defaultCenter().addObserver(self, selector: "saveMyItems:", name:"saveItems", object: nil)

我已经看到了在选择器方法之后使用冒号很重要的概念。

AppDelegate类中的

我也有选择器方法:

func saveMyItems(notification: NSNotification){
    //Action take on Notification
    NSLog(" ======== Saving... ======== ")
}

然后在我的ViewController中执行:

@IBAction func saveSettings(sender: AnyObject) {  
  NSNotificationCenter.defaultCenter().postNotificationName("saveItems", object: nil)
}

我无法弄清楚导致这种情况的原因所以任何建议都值得赞赏!

1 个答案:

答案 0 :(得分:0)

只需从" saveItems"更改选择器to" saveItems:"它会起作用