此 class 与键 connectionView 的键值编码不兼容:JSQMessagesViewController
This class is not key value coding-compliant for the key connectionView: JSQMessagesViewController
我正在尝试 call/load 我从 previous/different 项目重用的 JSQMessagesViewController 实例,但收到以下错误消息:
"This class is not key value coding-compliant for the key connectionView."
我认为问题是由以下问题引起的(我的 WidgetsVC.m
文件的一部分):
case 2:{
JSQChat *fcvc = [[JSQChat alloc] initWithNibName:@"JSQChat" bundle:[NSBundle mainBundle]];
[appDelegate.chatNavController setViewControllers:[NSArray arrayWithObject:fcvc]
animated:NO];
appDelegate.cpTabBarController .selectedIndex = 2;
break;
我已经尝试了许多通常与此错误相关的建议,其中 none 似乎解决了它(卸载应用程序,XIB 中的连接不良,检查以确保目标 > 摘要 > iPhone/iPod Deployment Info > Main Interface is blank etc. etc.):
What does this mean? "'NSUnknownKeyException', reason: … this class is not key value coding-compliant for the key X"
您正在尝试从 JSQChat.xib 文件创建一个 JSQChat
对象。 xib 指定您创建的对象将有一个 connectionView
出口。 JSQChat
没有定义这样的插座。
您在可视化编辑器中看不到任何损坏的原因可能是您已将 xib 的文件所有者定义为 HomeVC
,其中确实包含:
IBOutlet UIView *connectionView;
我正在尝试 call/load 我从 previous/different 项目重用的 JSQMessagesViewController 实例,但收到以下错误消息:
"This class is not key value coding-compliant for the key connectionView."
我认为问题是由以下问题引起的(我的 WidgetsVC.m
文件的一部分):
case 2:{
JSQChat *fcvc = [[JSQChat alloc] initWithNibName:@"JSQChat" bundle:[NSBundle mainBundle]];
[appDelegate.chatNavController setViewControllers:[NSArray arrayWithObject:fcvc]
animated:NO];
appDelegate.cpTabBarController .selectedIndex = 2;
break;
我已经尝试了许多通常与此错误相关的建议,其中 none 似乎解决了它(卸载应用程序,XIB 中的连接不良,检查以确保目标 > 摘要 > iPhone/iPod Deployment Info > Main Interface is blank etc. etc.):
What does this mean? "'NSUnknownKeyException', reason: … this class is not key value coding-compliant for the key X"
您正在尝试从 JSQChat.xib 文件创建一个 JSQChat
对象。 xib 指定您创建的对象将有一个 connectionView
出口。 JSQChat
没有定义这样的插座。
您在可视化编辑器中看不到任何损坏的原因可能是您已将 xib 的文件所有者定义为 HomeVC
,其中确实包含:
IBOutlet UIView *connectionView;