У меня возникает авария при попытке установить свойство в моем segue. Это UIView, передающий свойство контроллеру навигации, который имеет представление TableView в качестве корневого представления. Он должен перейти в мой TableViewController, но похоже, что он перехватывается этим NavigationController и бросает непризнанную ошибку селектора.
Segue:
- (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, но мне действительно нужен nav. Как мне обойти это?