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: p> i obtenir ce qui semble être un bon objet de contrôleur, mais un pantalon sur le [[[Tabbaritem] SetEnabled: Activer]; p> Qu'est-ce que je manque ... p> Toute suggestion p> Merci, P> P>
4 Réponses :
Vous devez implémenter l'uitabbarcontrollerdelegate, en particulier et renvoyer non pour ces fichiers de vue qui doivent être désactivés. p> p>
// Disable UITabBarController.tabbar.userInteractionEnabled = NO; // Enable UITabBarController.tabbar.userInteractionEnabled = YES;
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.
self.tabbarcontroller? .tabbar.usererActionAcédée = Faux code> le fera dans Swift P>