故事板:此类不是密钥的密钥值编码兼容

时间:2014-03-25 02:37:07

标签: storyboard

我使用了故事板布局。过程如下:

[UIViewController] ----模态---> [UINavigationController] -----根视图控制器-----> B [UIViewController]

现在我需要一个从A到B的值;所以我在A:

中编写了以下代码
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

    [segue.destinationViewController setValue:@"test" forKey:@"type"];

}

但在执行时,出现[ * 由于未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [setValue:forUndefinedKey:]:此类不是密钥类型的密钥值编码兼容。']

可以看出值是到达UINavigationController。 如何传递参数UINavigationController根视图[b]?

1 个答案:

答案 0 :(得分:0)

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    UINavigationController * nav = segue.destinationViewController;
    [[nav.viewControllers objectAtIndex:0] setValue:@"test" forKey:@"type"];
}