Ho problemi con i dati di passaggio corretti tra le visualizzazioni ma non in modo standard.Storyboard iOS che passa i dati di navigazioneViewController
Immagine che descrive il mio problema:
ho performSegueWithIdentifier con uno dei due identificatori Segue e poi in voglio passare i dati al ViewController chiamato "Firmy" o "oddziały" .
passante cod dati:
- (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];
}
}
problema è con il metodo [destinationViewController segue] siccome destinationViewController per segue è NavigationViewController.
Quindi, qual è il modo corretto per passare i dati e disporre di controller di navigazione indipendenti?
forse si vuole dare uno sguardo alla classe 'NSNotificationCenter'. http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsnotificationcenter_Class/Reference/Reference.html – Dimme
Non esiste un modo più conveniente? –