【问题标题】: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]怎么传参数?

【问题讨论】:

    标签: storyboard


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

    【讨论】:

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