Objective c 连接到目标C(XCode)中的控件会导致NSUnknownKeyException

Objective c 连接到目标C(XCode)中的控件会导致NSUnknownKeyException,objective-c,Objective C,我不熟悉Xcode和objective C编程。请帮助我解决以下问题 在添加Textfield和按钮后,我尝试为view和controller提供连接,这导致了以下错误 由于未捕获异常“NSUnknownKeyException”而终止应用程序, 原因:'[setValue:forUndefinedKey:]: 此类不符合密钥txtUsername的键值编码 调试器将被终止。它仅在添加视图-控制器连接后发生 我搜索了google,但发现类名应该在类标识符下精确地指定,但我已经指定了它,即使这样,

我不熟悉Xcode和objective C编程。请帮助我解决以下问题

在添加Textfield和按钮后,我尝试为view和controller提供连接,这导致了以下错误

由于未捕获异常“NSUnknownKeyException”而终止应用程序, 原因:'[setValue:forUndefinedKey:]: 此类不符合密钥txtUsername的键值编码

调试器将被终止。它仅在添加视图-控制器连接后发生

我搜索了google,但发现类名应该在类标识符下精确地指定,但我已经指定了它,即使这样,我还是得到了这个错误


请帮助我解决此问题。

这主要是因为更改了在XIB文件中连接的变量的名称。如果是这种情况,您可以检查界面生成器的右下角(在xcode 3中),如果您看到警告标志,您就会知道出了问题。然后,您可以在interface builder中重新连接插座,一切都会好起来。

这主要是因为更改了您在XIB文件中连接的变量的名称。如果是这种情况,您可以检查界面生成器的右下角(在xcode 3中),如果您看到警告标志,您就会知道出了问题。然后,您可以在interface builder中重新连接插座,一切都会很好。

是的,我已将其名称从txtUserID更改为txtUsername,感谢您的快速回复。是的,我已将其名称从txtUserID更改为txtUsername,感谢您的快速回复。我认为您还做错了一些事情,你能再次检查你的类中的连接和变量吗?在左下角还有一件事*GDB:中断此消息会显示。嘿,你可以在这里删除你的注释,只留下最后一个注释我现在得到了解决方案。在提供连接时,我没有在查看标识检查器窗口中选择类名。非常感谢罗宾,谢谢你的帮助我想你还做错了什么,你能再次检查你的类中的连接和变量吗?在左下角还有一件事*GDB:中断此消息会显示。嘿,你可以在这里删除你的注释,只留下最后一个注释我现在得到了解决方案。在提供连接时,我没有在查看标识检查器窗口中选择类名。罗宾,非常感谢你的帮助