Estoy usando iOS 5 con Storyboard. Mi UITabBar
se crea utilizando el Interface Builder. Tengo dos artículos similares en mi TabBar
que es la misma lista, solo que con un tipo de artículo diferente. Lo que he hecho, pero me parece extraño, es establecer una "Etiqueta" diferente para cada UITableView
y en el viewDidLoad
, y luego asignar el tipo correcto de acuerdo con la Etiqueta.UITabBar - dos vistas (punta) misma Clase usando Storyboard
- (void)viewDidLoad
{
[super viewDidLoad];
if (self.tableView.tag == 1)
{
type = @"lent";
}
else if (self.tableView.tag == 2)
{
type = @"borrowed";
}
}
¿Alguna mejor manera de hacerlo? No estoy creando mi UITabBar
en el código, ¡así que mi AppDelegate
está bastante vacío! El tipo que configuré es solo un atributo en una de mi Entidad de datos centrales, en una lista tengo artículos prestados y en el otro tengo artículos prestados, pero son la misma entidad.
Hm, la solución se ve bien! Así que simplemente puse tabBarController: didSelectViewController: en mi delegado de la aplicación? Daré una oportunidad mañana por la mañana y te mantendré informado. ¡Gracias! – allaire
También deberá configurar al delegado de la aplicación para que sea el delegado del controlador de la barra de pestañas y declarar que el delegado de su aplicación cumple con el protocolo. – jrturton
¿Tiene un minuto para compartir un pequeño fragmento de código, lo que probé no funcionó:/ – allaire