У меня проблема с правильной передачей данных между представлениями, но не стандартным способом.
Изображение, описывающее мою проблему:
I выполнитьSegueWithIdentifier с одним из двух идентификаторов segue, а затем я хочу передать данные в ViewController под названием "Firmy" или "Oddzialy".
Передача кода данных:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"sLogowanieFirmy"]) {
FirmyVC *firmyVC = [segue destinationViewController];
firmyVC.tabFirmy = self.tabFirmy;
}
if ([[segue identifier] isEqualToString:@"sLogowanieOddzialy"]) {
OddzialyVC *oddzialyVC = [segue destinationViewController];
oddzialyVC.wybranaFirma = [self.tabFirmy objectAtIndex:0];
}
}
Проблема заключается в методе [segue destinationViewController], поскольку destinationViewController для segue - это NavigationViewController.
Итак, каков правильный способ передачи данных и наличия независимых навигационных контроллеров?