Impossibile cambiare visualizzazione a livello di programmazione utilizzando uno storyboard?
-
29-10-2019 - |
Domanda
Sto sviluppando un'applicazione basata su storyboard, usando Xcode 4.2. Sono nuovo sugli storyboard, prima di cambiare visualizzazione creando una nuova istanza di una classe come questa:
if (x==1)
{
theClass *theView ;
theView= [[theClass alloc] initWithNibName:nil bundle:nil];
[theView setText:theText];
[reader presentModalViewController:theClass animated:YES]; //where reader is an instance of the ZBar library
}
Con gli storyboard, ecco il codice che sto provando:
if (x==1)
{
[self performSegueWithIdentifier: @"theNewView" sender: self];
}
poi:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"theNewView"])
{
[[segue destinationViewController] setText:theText];
[reader presentModalViewController:[segue destinationViewController] animated:YES];
}
}
Mi sono assicurato che i collegamenti fossero ben fatti e che il prepareforsegue
Il metodo si chiama, ma anche con questo codice, la nuova vista non viene caricata?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow