Как передать параметры в контроллер поповерного представления внутри контроллера навигации
У меня есть приложение для iPad с splitview и кнопкой правой панели на панели навигации элемента detailview.
Эта кнопка вызывает всплывающее окно, состоящее из контроллера навигации и двух табличных представлений. как показано на следующем рисунке
Поскольку раскадровка небольшая на картинке, я добавлю некоторые пояснения. Контроллер White - это detailViewController (правая часть контроллера splitview), который находится внутри контроллера навигации. Три вида справа от белого отображаются слева направо: navigationController, firstTableView, secondTableView.
Моя проблема в том, что мне нужно передать параметры в первое табличное представление, чтобы правильно его настроить.
Я использую это, когда контроллер представления использует один и тот же контроллер навигации.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([[segue identifier] isEqualToString:@"popoverButtonSegue"]){
MyPopoverFirstTableViewController *popoverFirstTVC = [[MyPopoverFirstTableViewController alloc] init];
popoverFirstTVC = segue.destinationViewController;
popoverFirstTVC.property1 = aProperty1;
popoverFirstTVC.property2 = aProperty2;
}
}
Моя проблема заключается в том, что я получаю сообщение об ошибке, потому что контроллер назначения - это не мой popoverFirstTableViewController, а NavigationController и контроллер навигации, разумеется, не имеют проблем "property1" а также "свойство2" .
Возможно этоЭто основной вопрос, но я застрял здесь.
Как мне сделать, чтобы настроить мой просмотр таблицы, назначив некоторые из его свойств, которые я определил, когда эта таблица находится внутри контроллера навигации?