2009-09-23 8 views
0

Je voudrais savoir s'il existe un moyen de changer le texte dans l'onglet [Plus ...]. Avec le code ci-dessous, je suis en mesure de changer le texte dans la vue, mais le texte dans l'onglet reste le même. Y a-t-il un moyen d'y accéder et de changer son apparence?UITabBarController Modifier [Plus ...] Apparence

tabBarController.moreNavigationController.topViewController.navigationItem.title = NSLocalizedString(@"Meer", ""); 

Ma deuxième question concerne le bouton [Modifier] dans la vue Plus. Le code ci-dessous ne fonctionne pas.

tabBarController.moreNavigationController.topViewController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Wijzigen" style:UIBarButtonItemStyleDone target:nil action:nil]; 

Quelqu'un a-t-il une idée?

Cheers.

Répondre

0

J'ai une réponse à votre deuxième question.

Vous pouvez définir la propriété:

tabBarController.customizableViewControllers=nil 

J'espère que le code fonctionnerait pour vous.

0

Il semble que les chaînes d'interface utilisateur "système" s'affichent en anglais lorsque votre application est hollandaise. La bonne façon de résoudre ce problème est de changer votre application pour utiliser le néerlandais par défaut, en éditant Info.plist:

<key>CFBundleDevelopmentRegion</key><string>nl</string> 

Vous réglez le titre de l'élément de navigation, qui est utilisé uniquement dans les barres de navigation . Vous pouvez essayer de régler le titre du contrôleur de vue lui-même:

tabBarController.moreNavigationController.topViewController.title = NSLocalizedString(@"Meer",nil); 

Ou vous pouvez définir le titre des deux éléments de l'élément de navigation et barre d'onglets:

tabBarController.moreNavigationController.topViewController.navigationItem.title = NSLocalizedString(@"Meer",nil); 
tabBarController.moreNavigationController.topViewController.tabBarItem.title = NSLocalizedString(@"Meer",nil); 
Questions connexes