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
scroll top