Ich habe fünf Registerkarten in meinem Hauptfenster, aber ich habe es nicht programmgesteuert erstellt.Titel der Registerkarten programmgesteuert setzen
Was soll ich tun, um den Titel über Code zu erstellen?
Ich habe fünf Registerkarten in meinem Hauptfenster, aber ich habe es nicht programmgesteuert erstellt.Titel der Registerkarten programmgesteuert setzen
Was soll ich tun, um den Titel über Code zu erstellen?
Hey tun Sie den Titel der Tableiste Taste oder der Viewcontroller festlegen möchten, die mit dem Register verbunden ist?
Wenn Sie das erste, was suchen, dann gefällt es:
UITabBarItem *tabItem = [[[tabBarController tabBar] items] objectAtIndex:yourIndex];
[tabItem setTitle:@"theTitle"];
sonst mihirpmehta
korrekt ist.
Hoffe, das hilft.
können Sie initialisieren und ein UITabBarItem Objekt verwenden Sie die folgenden Funktionen:
- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag; // selected image autogenerated
- (id)initWithTabBarSystemItem:(UITabBarSystemItem)systemItem tag:(NSInteger)tag
Und dann können Sie diese Methode auf Ihrem tabBar Objekt aufrufen:
- (void)setItems:(NSArray *)items animated:(BOOL)animated;
wo Artikel-ID das Array die Sie haben alle Ihre TabBarItem-Objekte hinzugefügt. Es gibt auch eine badgeValue -Eigenschaft für UITabBarItem, falls Sie diese verwenden müssen.
dank Mann, ich brauche nur Namen programmatially zur Verfügung zu stellen, wird Rest gleich sein ... andere Art und Weise zur Verfügung zu stellen Titel manuell ??? – iscavengers
OR
[(UIViewController *)[tabBarController.viewControllers objectAtIndex:1] setTitle:@"Title1"];
ist es richtige Antwort ... nicht abstimmen es nur, weil Sie es nicht verstehen können oder es nicht mit Ihrer Meinung übereinstimmt .. –
Wenn Ihre UIViewController
in einem UINavigationController
gewickelt wird, gehen Sie wie folgt vor:
self.navigationController?.tabBarItem.title = "Awesome Title"
Ich habe versucht, Titel der Registerkarte Leiste Schaltfläche festzulegen. wat ich gerade tat ist nur zur Verfügung gestellt self.title = @ "Titel"; at viewdidload .. und Tab-Leiste sowie Titel des Viewcontrollers wurde auf "Titel" eingestellt. ist das richtig ????? – iscavengers
@ shishir.bobby kann nicht sagen, ob es richtig ist oder nicht –
Keine Notwendigkeit, den Titel an beiden Orten zu setzen ... Jeder wäre angemessen ... –