mis en place une action avec une barre d'onglet de l'élément iphone
Je n'ai pas pas si c'est possible, mais c'est là une façon de traiter une barre d'onglet élément, cliquez sur un bouton de la souris(action)? En voici la raison: j'ai une barre d'onglet dans mon application, et pour la plupart de la barre d'onglet articles, je n'ai pas changer l'écran sur une touche, mais je ne modifier les données affichées dans la vue. Il semble que ce serait aller un peu par-dessus bord à l'utilisation d'un TabBarAppDelegate pour ce...est-il un meilleur moyen?
Grâce
OriginalL'auteur coder | 2011-09-27
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple est la UITabBarDelegate. Désolé. Mettre en œuvre votre classe et hériter du protocole en ajoutant
<UITabBarDelegate>
après votre définition de classe par exemple:et ensuite définir la méthode
tabBar:didSelectItem:
dans cette catégorie par exemple,Puis définissez le délégué sur votre tabbar comme suit:
myTabBar.delegate = myClassInstance
. LetabBar:didSelectItem:
méthode peut être n'importe où, y compris votre point de vue contrôleur et c'est là que vous obtiendrez le cas où le bouton a été cliqué. Plus d'infos ici:http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITabBarDelegate_Protocol/Reference/Reference.html
OriginalL'auteur Matt Williamson
Personnellement, je voudrais utiliser
UISegmentedControl
et le placer dans unUIToolbar
ouUINavigationBar
. De cette façon, vous obtenez la même touche-à-modification-les données de l'effet, mais n'ont pas de swap de vue des contrôleurs (ou tenter de contourner la commutation onglets)OriginalL'auteur justin
Je vous conseille d'aller avec un UIToolbar. Ou faire votre propre personnalisé UIView et de design à votre goût
OriginalL'auteur Joseph Stein