【问题标题】:class is not key value coding-compliant for the key textView类与键 textView 的键值编码不兼容
【发布时间】:2013-05-23 05:36:25
【问题描述】:

我的 segue 有一个奇怪的问题,导致我的应用程序崩溃。应用程序在 ListViewController.m 中的第 33 行崩溃:

dvc.menu = [self.blogPosts objectAtIndex:[[self.tableView indexPathForSelectedRow] row]];

出现以下错误:

menu[15782:c07] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<DetailViewController 0x7576d50> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key textView.'*

我已经研究了很长时间,似乎很多人都遇到了同样的问题,尽管他们的解决方案似乎对我不起作用。这对我来说是一个全新的世界,我真的很想知道,我到底做错了什么。

我已经上传了 XCode 项目供您查看,如果有帮助的话。 Download project files here

提前致谢!

【问题讨论】:

标签: objective-c xcode uitableview segue uistoryboardsegue


【解决方案1】:

在您的故事板中,您的详细文本视图应与您的详细控制器头文件中名为textView 的属性链接。

但是,在头文件中,您有一个contentView 属性(不是textView)。 因此,您必须从情节提要中删除 textView 链接(右键单击文本视图并单击引用插座上的 X 按钮)并将文本视图链接到正确的插座 (contentView)

【讨论】:

    【解决方案2】:

    无法下载您的项目。如果变量“dvc”是DetailViewController的一个实例,你需要检查“menu”是否有get/set。

    【讨论】:

      猜你喜欢
      • 2013-10-11
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 2017-01-23
      • 2011-03-17
      • 2012-09-24
      相关资源
      最近更新 更多