/ / Retener UIViewController en TabBarController - ios, object-c, uiviewcontroller, uitabbarcontroller

Retener UIViewController en TabBarController - ios, object-c, uiviewcontroller, uitabbarcontroller

He creado mi propio TabBarController personalizado que es subclase de UITabBarController y anulo esta función:

- (void)setSelectedViewController:(UIViewController *)selectedViewController {
[super setSelectedViewController:selectedViewController];
}

Dentro de la pestaña en TabBarController, digamos TabNO.4, puedo empujar otro ViewController. Así que ahora en la pestaña NO.4 tenemos un nuevo ViewController arriba. Y ahora, puedo tabular otra pestaña, digamos Tab NO.3. Entonces el problema aparece aquí, cuando vuelvo a presionar la pestaña NO.4, el nuevo ViewController desaparece, no se retiene.

¿Cómo puedo hacer que retenga? Facebook La aplicación es uno de los ejemplos.

Respuestas

0 para la respuesta № 1

Para eso tienes que tomar el controlador de navegación para cada pestaña.

Supongamos que tiene tres pestañas que necesita para tomar tres controladores de navegación.

http://www.appcoda.com/storyboard-tutorial-create-tab-bar-controller-and-web-view/


0 para la respuesta № 2

Puedes tomar UINavigationController como una vistacontrolador en lugar de UIViewController en la pestaña en la que desea insertar un nuevo controlador de vista. Retendrá automáticamente ese controlador después de que la selección haya cambiado. También puede ocultar la barra de navegación si no es necesario.

Aquí hay un ejemplo:

http://www.raywenderlich.com/50308/storyboards-tutorial-in-ios-7-part-1