为啥单击按钮时会出现 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?的主要内容,如果未能解决你的问题,请参考以下文章

为啥将按钮添加为子视图时会出现内存泄漏?

为啥点击路线时会修改道具?

为啥在单击“全选”按钮后,复选框会被选中,然后又被取消选中?

为啥我的 Swift 按钮在点击时会显示一个蓝色的小方块?

为啥组件在单击和状态更改时会重新渲染?

为啥电脑每次开机都会弹出“函数错误”的窗口?