Vai al contenuto

Cambiare controller da UIButton


fermat

Messaggi raccomandati

salve!

cliccando su un bottone devo passare ad un altro controller.

nel controller iniziale ho importato il file .h del controller a cui devo accedere.

poi ho creato una action che ho agganciato al bottone:


- (IBAction)btnProva:(id)sender {
   SecondController *sc = [[secondController alloc] init];
   [self.navigationController pushViewController:sc animated:true];
}

però non succede nulla.

dove sto sbagliando??

Link al commento
Condividi su altri siti

ciao!

leggendo un pò in giro mi pare di aver capito che il problema sia il fatto che usao la sotryboarda.

per ho risolto associando quel bottone a una voce action in Triggered Segues.

però non so se sia il modo migliore, e soprattutto non saprei come fare a gestire la cosa manuale ppiuttosto che in automatico.

cioè, se dovessi cambiare controller solo al verificarsi di una determinata condizione??

Link al commento
Condividi su altri siti

  • 6 mesi dopo...

Se usi storyboard associ un segue ed è fatta ( push o modal che sia). Nel codice che hai scritto sarebbe opportuno verificare se il controller non è già stato istanziato, tipo:

 

SecondController *sc;

- (IBAction)btnProva:(id)sender {
    if (!sc) {
    sc = [[SecondController alloc] init];
    }
   // e vai avanti
}

Il nostro nome è sritto nella storia B.R.N.

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...