Vai al contenuto





fermat

Cambiare controller da UIButton

Recommended Posts

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??

Condividi questo messaggio


Link di questo messaggio
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??

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

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.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Rispondi e partecipa alla discusione

Puoi rispondere subito e iscriverti successivamente. If you have an account, sign in now to post with your account.

Ospite
Rispondi a questa discussione...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Crea Nuovo...

Info

Per offrirti il miglior servizio possibile il sito utilizza cookies, anche di terze parti e profilazione. Utilizzando il sito acconsenti al loro impiego. Privacy Policy Termini di utilizzo