未捕获的异常 'NSUnknownKeyException' - 此类与键 buttonPressed 的键值编码不兼容
Posted
技术标签:
【中文标题】未捕获的异常 \'NSUnknownKeyException\' - 此类与键 buttonPressed 的键值编码不兼容【英文标题】:uncaught exception 'NSUnknownKeyException' - this class is not key value coding-compliant for the key buttonPressed未捕获的异常 'NSUnknownKeyException' - 此类与键 buttonPressed 的键值编码不兼容 【发布时间】:2017-05-29 16:18:31 【问题描述】:我正在创建我的第一个 ios 应用程序。我被这个错误困住了。我知道它被问了很多次,但我找不到我的答案,或者可能不理解这些答案,因为我是 ios 的完整初学者。 这是我的 viewController 文件代码。
import UIKit
class ViewController: UIViewController
@IBOutlet weak var showLabelText: UILabel!
@IBAction func buttonPressed(_ sender: UIButton)
let title = sender.title(for: .normal)!
showLabelText.text = "I Am \(title)"
我尝试“重置内容和设置”,但没有帮助。
请帮我解决这个问题。它会鼓励我学习IOS。提前致谢。
【问题讨论】:
按⇧⌘F,输入buttonPressed
(带↩)并查看所有与Interface Builder相关的搜索结果。确保连接到正确的类和正确的操作。
您需要显示确切的错误消息。但我猜你已经将你的按钮链接到func buttonPressed()
vs func buttonPressed(_ sender: UIButton)
。删除与 InterfaceBuilder 中方法的连接,然后重做?
【参考方案1】:
在您的故事板中,确保您的 IBAction 与触发它的按钮正确连接。您可能修改了 IBAction(更改了名称,也许?)并且您的情节提要不再知道您在说什么。
【讨论】:
以上是关于未捕获的异常 'NSUnknownKeyException' - 此类与键 buttonPressed 的键值编码不兼容的主要内容,如果未能解决你的问题,请参考以下文章