2011-09-25 15 views
11

He estado creando aplicaciones "if/then" para android y ahora mi jefe quiere que haga lo mismo para su iPad. Solo necesito averiguar cómo codificar para que cuando se haga clic en los botones, oculte la vista actual (texto y botón) y revele el siguiente conjunto de texto y botones.Ocultar una vista y mostrar otra al tocar un botón

+1

Establecer/restablecer [oculto] (http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/hidden) , ¿quizás? –

Respuesta

30

Asegúrese de que sus dos juegos de texto/botones están en dos UIViews (me referiré a ellos como 'viewOne' y 'viewTwo'), cuando se desea intercambiar sus puntos de vista, utilizar este código:

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

No es la forma más comprensible de hacerlo, pero es una de las más cortas. Para algo más fácil de leer:

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

De cualquier funcionará, sólo depende de cómo le gusta a escribir el código.

+0

Su primer ejemplo es muy inteligente, aunque le faltan algunos corchetes al final. – Doug

Cuestiones relacionadas