情节提要:此类与键的键值编码不兼容
Posted
技术标签:
【中文标题】情节提要:此类与键的键值编码不兼容【英文标题】:storyboard:This class is not key value coding-compliant for the key 【发布时间】:2014-03-25 02:37:06 【问题描述】:我用的是storyboard layouts。流程是这样的:
A[UIViewController] ----Modal--->[UINavigationController]-----根视图控制器----->B[UIViewController]
现在我需要一个从A到B的值;所以我在A中写了如下代码:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
[segue.destinationViewController setValue:@"test" forKey:@"type"];
但是在执行的时候,出现 [* Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for键类型。']
可以看出,值是到达UINavigationController的。 UINavigationController root view[b]怎么传参数?
【问题讨论】:
【参考方案1】:- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
UINavigationController * nav = segue.destinationViewController;
[[nav.viewControllers objectAtIndex:0] setValue:@"test" forKey:@"type"];
【讨论】:
以上是关于情节提要:此类与键的键值编码不兼容的主要内容,如果未能解决你的问题,请参考以下文章
iOS/Facebook 登录错误:此类与键的键值编码不兼容
使用 Restkit 0.20 映射此类与键的键值编码不兼容
接口构建器问题:连接 IBOutlet 时,获取“此类与键的键值编码不兼容”
未捕获的异常 'NSUnknownKeyException' - 此类与键 buttonPressed 的键值编码不兼容