AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

buenas estoy usando un tabbar como menú horizontal, no uso controlador, pero tengo un problema quisiera saber como poder hacer que uno de los ítems (el que corresponde) este activo, el arrays de ítems lo llamo de una clase independiente para reutilizarlos en todas las vistas y solo hago esto :

//llamo al arrays de items
 ListaItems * listaTabBar = [[[ListaItems alloc] init] autorelease];
 NSArray * lista_items = [listaTabBar obtenerLista];

//agrego la lista ingreso su ubicación y la cantidad de ítems 
self.tabBar = [[[InfiniTabBar alloc] initWithItems:lista_items withFrame:CGRectMake(0.0,0.0, self.bottomView.frame.size.width, self.bottomView.frame.size.height) withCant:9] autorelease];

 self.tabBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin;
    self.tabBar.showsHorizontalScrollIndicator = NO;
    self.tabBar.infiniTabBarDelegate = self;
    self.tabBar.bounces = NO;
    [self.bottomView addSubview:self.tabBar];

preguntado 08 Mar '12, 15:30

Dunkelheit's gravatar image

Dunkelheit
209192532


Has probado ponerle un TAG y luego recuperarlo ?

...

self.tabBar.showsHorizontalScrollIndicator = NO;
self.tabBar.infiniTabBarDelegate = self;
self.tabBar.bounces = NO;
self.tabBar.tag = TAG_TABBAR;
[self.bottomView addSubview:self.tabBar];

Y luego para recuperarlo:

InfiniTabBar *tabBar = (InfiniTabBar *)[self.bottomView viewWithTag:TAG_TABBAR];
tabBar.selectedIndex = 1;

Un saludo.

enlace permanente

respondido 11 Mar '12, 11:31

i_minex's gravatar image

i_minex
11123

Tu respuesta:
Activar/desactivar vista previa