2010-03-31 7 views
1

au sein de mon App, il devrait être interdit de modifier (personnaliser) le TabBar. Cela signifie qu'il ne devrait y avoir aucun bouton d'édition et aucune autre possibilité de changer l'ordre des articles.Comment désactiver la personnalisation pour le TabBar?

(ce n'est pas ma décision, le patron veut de cette façon :))

Je ne peux pas trouver un bien pour le faire - alors est-ce possible après tout?

acclamations

+0

Sons dur ... « interdite » ... EDIT: Et vous blâme sur le patron aussi, * chutzpah * ...: P – Moshe

Répondre

1

vous pouvez utiliser

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
{ 
tabBarController.NaviController.navigationBar.topItem.rightBarButtonItem = nil; 
} 
3

la meilleure façon qui a fonctionné pour moi est de mettre le bouton « customizableViewControllers » de UITabBarController à zéro, donc ce ne montrer « modifier » sur plus onglet élément de barre.

Ex.

self.tabBarController.customizableViewControllers = nil; 
+0

Je pensais que c'était une façon plus élégante de faire la même chose. Cependant, je trouve que le bouton d'édition reste visible sur les iPhones 4.0.2. (Votre solution fonctionne très bien sur iOS 4.3.5) – martinws