PDA

Visualizza la versione completa : [Objective-C] Passare ad un altro controller


fermat
02-09-2012, 13:39
ciao!
c'è una cosa che nn ancora nn sono riuscito a capire circa le app per ipad/iphone.
inizialmente ho un controller che alcune cose.
se clicco su un bottone devo passare ad un altro controller.
come si fa questa operazione??
dovrebbe essere una cosa banale.
su un libro che spiega praticamente tutto nn sono riuscito a trovare una risposta.
sapete aiutarmi??

freedoomz
05-09-2012, 09:35
Devi innanzitutto importare il .h dell'oggetto che intendi mostrare ( .h , .m , xib)
Dopo averlo istanziato ed inizializzato ( alloc / init per intenderci ) lo pushi sul controller ( se sei su navigation controller fai ad esempio [self pushViewController: newcontroller animated:YES ]; )

spero di averti aiutato ;)

fermat
05-09-2012, 22:29
ciao!!
intanto grazie per la risposta.

avevo provato in vari seguendo le tue linee guida.
solo che la app mi si bloccava sempre quando cliccavo sul bottone.
nn son oriuscito a capire il perchè.

alla fine ci sono arrivato in un altro modo.
UIButton -> Connection inspector -> Triggerde Segues -> trascino la action sul controller che mi serve.
nn so quanta differenza ci sia tra un modo e l'altro, però pare funzionare.
te sai dirmi qualcosa di più al riguardo???

fermat
29-10-2012, 14:42
ciao!
riprendo l'argomento.
ho provato anche a fare seguendo il tuo consiglio.
questa la action sul bottone:


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

ho importato il file .h del controller da mostrare.
quando clicco sul pulsante non succede nulla.
dove sbaglio??

Loading