Jak przekazać parametry do kontrolera widoku popover w kontrolerze nawigacyjnym

Mam aplikację na iPada z podzielonym widokiem i prawym przyciskiem na pasku nawigacyjnym kontrolera szczegółów.

Ten przycisk wywołuje popover składający się z kontrolera nawigacyjnego i dwóch widoków tabeli. jak pokazano na poniższym rysunku

Ponieważ storyboard jest mały na zdjęciu, dodaję kilka wyjaśnień. Biały kontroler to detailViewController (prawa strona podzielonego kontrolera), który znajduje się wewnątrz kontrolera nawigacyjnego. Trzy widoki po prawej stronie widoku białego są od lewej do prawej: navigationController, firstTableView, secondTableView.

Moim problemem jest to, że muszę przekazać parametry do pierwszego widoku tabeli, aby skonfigurować go poprawnie.

Używam tego w ten sposób, gdy kontroler widoku udostępniał ten sam kontroler nawigacji.

- (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;
    }
}

Mój problem polega na tym, że otrzymuję błąd, ponieważ kontroler docelowy nie jest moim popoverFirstTableViewController, ale NavigationController i kontroler nawigacji oczywiście nie haver „property1” and „property2”.

Być może to podstawowe pytanie, ale utknąłem tutaj.

Jak zrobić, aby skonfigurować mój widok tabeli, przypisując niektóre jego właściwości, które zdefiniowałem, gdy ta tabela znajduje się w kontrolerze nawigacyjnym?

questionAnswers(2)

yourAnswerToTheQuestion