8
votes

iPhone comment activer ou désactiver uitabbar

J'ai une application simple avec une barre d'onglets basée sur l'entrée de l'utilisateur désactive un ou plusieurs des éléments de barre. Je comprends que j'ai besoin d'utiliser un uitabbardélégate que j'ai essayé d'utiliser. Cependant, lorsque j'appelle la méthode de déléguée, j'obtiens une erreur d'exception non capturée [NsObject andnoRecognectoryector]. Je ne suis pas sûr que je le fais tout ça va ou que je n'ai pas manqué quelque chose. Toute suggestion.

Ce que j'ai maintenant est ce que je suis maintenant: xxx

i obtenir ce qui semble être un bon objet de contrôleur, mais un pantalon sur le [[[Tabbaritem] SetEnabled: Activer];

Qu'est-ce que je manque ...

Toute suggestion

Merci,


0 commentaires

4 Réponses :


3
votes

Vous devez implémenter l'uitabbarcontrollerdelegate, en particulier xxx

et renvoyer non pour ces fichiers de vue qui doivent être désactivés.


0 commentaires

28
votes
// Disable    
UITabBarController.tabbar.userInteractionEnabled = NO;

// Enable
UITabBarController.tabbar.userInteractionEnabled = YES;

0 commentaires

0
votes

Vous pouvez sélectionner le contrôleur de barre d'onglets en sélectionnant également le contrôleur de vue parent. Je l'ai fait sans avoir à mettre en œuvre des délégués. xxx


0 commentaires

3
votes

self.tabbarcontroller? .tabbar.usererActionAcédée = Faux le fera dans Swift


0 commentaires