Comment puis-je déterminer si un UITabBarItem a le titre "Hello" et est en position 0?Comment puis-je déterminer la position de UITabBarItem?
0
A
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"
}
}
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];
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
D'accord complètement. –