Comment créer une action pour une UITabBarItem?
J'ai créé un UITabBar et UITabBarItems sans UITabBarController sur elle, maintenant, je veux savoir comment placer une action sur le clic de la UITabBarItem.Quelle est la méthode à utiliser pour une action sur les UITabBarItem?
Selon Human Interface Guidelines, onglet barres sont pour basculer entre les vues. Êtes-vous sûr que vous ne voulez pas utiliser une barre d'outils?
OriginalL'auteur suse | 2010-03-25
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas définir une action sur un
UITabBarItem
objet directement. Au lieu de cela, votre point de vue contrôleur doit mettre en œuvre les suivantesUITabBarDelegate
méthode:Cette méthode est appelée lorsque l'utilisateur sélectionne un onglet (c'est à dire
UITabBarItem
).OriginalL'auteur Shaggy Frog
Êtes-vous à l'aide d'un UINavigationController? Si oui, à partir de la vue active le contrôleur de la sous-classe que vous obtenez le navigationItem et ajouter les boutons, par exemple:
OriginalL'auteur xyzzycoder
Pouvez-vous sortir avec l'aide des instances de UIToolbar et UIBarButtonItem à la place? Il pourrait être plus simple.
OriginalL'auteur SK9
Il y a une meilleure méthode que la didSelectItem:
pour chaque TabBarItem vous créez une action:
[item1 setAction:@selector(pressItem1:)];
[item2 setAction:@selector(pressItem2:)];
[item3 setAction:@selector(pressItem3:)];
[item4 setAction:@selector(pressItem4:)];
et puis vous pouvez utiliser les nouvelles actions:
Qui fonctionne pour moi
Semble que oui. Lir une API privée.
OriginalL'auteur wesimaster