2011-09-25 11 views
11

Ho creato app "if/then" per Android e ora il mio capo desidera che io faccia lo stesso per il suo iPad. Ho solo bisogno di capire come codificare in modo che quando si fa clic sui pulsanti, si nasconde la vista corrente (testo e pulsante) e rivela la successiva serie di testo e pulsanti.Nascondere una vista e visualizzarne un'altra toccando un pulsante

+1

Imposta/ripristina [nascosto] (http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/hidden) , Forse? –

risposta

30

Assicurarsi che le due serie di testo/pulsanti sono in due UIViews (mi riferirò a questi come 'viewOne' e 'viewTwo'), quando si desidera scambiare le vostre opinioni, di questo codice:

[viewOne setHidden:[viewTwo isHidden]]; 
[viewTwo setHidden:![viewTwo isHidden]]; 

Non è il modo più comprensibile per farlo, ma è uno dei più brevi. Per qualcosa di più facile da leggere:

if ([viewOne isHidden]) { 
    [viewOne setHidden:NO]; 
    [viewTwo setHidden:YES]; 
} else { 
    [viewOne setHidden:NO]; 
    [viewTwo setHidden:YES]; 
} 

O funziona, dipende solo da come ti piace scrivere il codice.

+0

Il tuo primo esempio è albiet molto intelligente che manca alcune parentesi quadre alla fine. – Doug

Problemi correlati