为啥单击按钮时会出现 NSUnknownKeyException?
Posted
技术标签:
【中文标题】为啥单击按钮时会出现 NSUnknownKeyException?【英文标题】:Why do I get NSUnknownKeyException when I click on a button?为什么单击按钮时会出现 NSUnknownKeyException? 【发布时间】:2015-04-07 16:48:30 【问题描述】:应用程序由于未捕获的异常“NSUnknownKeyException”,原因: '[setValue:forUndefinedKey:]: 此类与键 button_1 的键值编码不兼容。'
class ViewController: UIViewController
@IBAction func button1_pressed(sender: AnyObject)
NSLog("hello");
override func viewDidLoad()
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
override func didReceiveMemoryWarning()
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
【问题讨论】:
This class is not key value coding-compliant for the key的可能重复 【参考方案1】:您似乎(不再)没有定义出口。故事板仍然认为有一个@IBOutlet weak var button_1: UIButton?
,但您显然已将其删除。
【讨论】:
【参考方案2】:检查故事板或 xib(无论您使用的是哪个)。此错误的最可能来源是与代码中不存在的操作或出口相关联。
【讨论】:
以上是关于为啥单击按钮时会出现 NSUnknownKeyException?的主要内容,如果未能解决你的问题,请参考以下文章