Pregunta

Estoy utilizando 2 vistas en control de navegación en una barra de pestañas. En ese primer controlador de vista de la navegación debe llamar automáticamente al segundo controlador de vista sin mostrar primera vista controlador (empujando pushviewcontroller en viewdidAppear).

El problema es cuando hago clic en la barra de pestañas en la primera vez que pasa a segundo controlador de vista sin ninguna proyección de Primera vista correctamente. pero cuando presiono la barra de pestañas que se muestran de nuevo la primera vista con el estilo de transición (popviewcontroller).

¿alguien puede sugerir lo que he salió mal?

Gracias de antemano

Saludos, sathish

¿Fue útil?

Solución

Si está utilizando initWithNibName para crear su vista controladores utilizan el evento viewDidLoad lugar el viewDidAppear.

Otros consejos

El uso simplemente llamada controlador segunda vista en - (void) viewWillAppear: (BOOL) Animados entonces no da ningún problema

¿Por qué quieres hacer eso?

Añadir el segundo punto de vista como una subvista realmente, o si realmente hay que ponerlo en viewWillAppear:(BOOL)animated - pero llamar cada vez que es muy ineficiente. Pero, de nuevo, ¿por qué quiere empujar un controlador de vista sobre otro controlador de vista ?! ¿Por qué no acaba de hacer el segundo punto de vista del controlador del controlador de vista raíz?

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