我正在使用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)
}
我无法弄清楚导致这种情况的原因所以任何建议都值得赞赏!
答案 0 :(得分:0)
只需从" saveItems"更改选择器to" saveItems:"它会起作用