Pregunta

Me gustaría un UITextField a aparecer cuando se presiona un botón. Por desgracia, no puedo esconderlo en Interface Builder y luego establecer la propiedad oculta a NO más tarde porque "ibtool falla con código de salida 5" si intenta ocultar una <=>.

Voy a tratar de hacer esto en código, pero se pregunta si se puede estar perdiendo algo o cometer un error de la interfaz de usuario tumba, tratando de hacer algo como esto? O tal vez es sólo un error?!?

¿Fue útil?

Solución

Si no puede establecer que oculta en IB, puede hacerlo mediante programación, con field.hidden = YES; en su viewController de viewDidLoad método. A continuación, sólo configurarlo de nuevo a NO en la acción de destino del botón.

Otros consejos

raro, pero usted podría agregar mediante programación, y muestran con un poco de animación opacidad.

O, simplemente establezca su alpha a 0,0. Puede animar, incluso con mucha facilidad el cambio y que se verá muy bien.

he intentado añadir un UITextField en IB y el control de la hidden caja, y no conseguí accidente. Por supuesto, estoy ejecutando el SDK 3.0 beta, así que puede ser un error que se fija allí. De cualquier manera, sin embargo, usted debe ser capaz de simplemente marca como oculta y luego en el conjunto de códigos hidden = NO. No estoy seguro de por qué no está trabajando para usted sin más información.

Sí, parece un error, sino una posible solución sencilla es simplemente hacer que sea vacía, es decir, darle ningún valor de cadena en IB, y establecer que el valor de cadena (a través de NSLocalizedString() por supuesto) cuando lo desee a 'aparecer'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top