Pregunta

Tengo un UITabBar con un número de UITabBarItems. He asignado un controlador de vista diferente a cada uno de ellos.

Quiero cargar algunos datos, etc., cuando se hace clic en cada botón. Por lo tanto me gustaría saber dónde poner ese código? He intentado implementar viewWillAppear y viewDidLoad en el controlador de vista, pero los que no recibió llamada.

¿Fue útil?

Solución

¿Está seguro de los controladores personalizados hereda de UIViewController?

No se olvide de la firma para el viewWillAppear es viewWillAppear:animated:

Estoy trabajando fuera de la beta 5 en este momento, y funciona muy bien (También estoy usando un TabBar).

Otros consejos

Sé que cuando se asigna un delegado a un UINavigationController, los métodos de delegado UIViewController componentes no son llamados. Parece probable que lo mismo es cierto de UITabBarController.

Me gustaría probar la implementación del protocolo UITabBarControllerDelegate e implementar el método tabBar:didSelectViewController:.

Escribir el código en viewdidappear function.but no probé

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