2010-08-10 21 views

Répondre

1

Utilisez la propriété items du UITabBar, comme:

if([[myTabBar items] indexOfObject:myTabBarItem] == 0) 
{ 
    UITabBarItem* theItem = [[myTabBar items] objectAtIndex:0]; 

    if([theItem.title isEqualToString:@"Hello"]) 
    { 
    // it's in position 0 and has title "Hello" 
    } 
} 
+3

Je ne recommanderais pas en regardant le titre, surtout si vous utilisez des choses comme la localisation de chaînes. Au lieu de cela, utilisez la balise à cet effet et définissez une plage de valeurs entières qui représentent vos onglets, définissez des constantes pour rendre votre code plus lisible lorsque vous y reviendrez dans le futur et comparez-le sur le tag. – jer

+0

D'accord complètement. –

0

uitabbaritem hérite de uibaritem qui définit les propriétés du tag et du titre.

2

Je préfère l'index de l'élément à l'aide indexOfObject sur le tableau tabBar articles:

NSUInteger index = [tabBar.items indexOfObject:item];