尝试在我的 segue 中设置属性时发生崩溃。它是一个 UIView 将属性传递给以 TableView 作为其根视图的导航控制器。它应该转到我的 TableViewController,但看起来它被该 NavigationController 拦截并引发无法识别的选择器错误。
转场:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"showItems"]) {
ShowItemsTableViewController *destinationViewController = [segue destinationViewController];
[destinationViewController setItems:[self itemsFromCoreData]];
}
}
错误:
-[UINavigationController setItems:]: unrecognized selector sent to instance 0x10920c840
这里发生了什么?NavigationController 没有与之关联的类,它只是在情节提要中并以模态方式出现。如果我将情节提要中的 segue 设置为直接转到视图,而不是 NavigationController,它会起作用,但我确实需要那里的导航。我该如何解决这个问题?