2009-06-25 5 views
0

Ich habe Probleme, die Tabs in einer Tab-Leiste neu zu laden und dann die richtige Tab auszuwählen.Tabs in einer iPhone-Tableiste neu laden und den ausgewählten Index einstellen

Wenn ein Benutzer eine bestimmte Funktion in meiner App wählt - das bedeutet, ich muss die Tab-Leiste am unteren Rand des Bildschirms neu laden - und manchmal hinzufügen Schaltflächen und andere Zeiten entfernen.

Ich bin in der Lage, die Daten erneut zu laden mit:

[self.tabBarController setViewControllers:controllers animated:YES]; 

aber ich kann die selectedViewIndex zu arbeiten propery nicht bekommen es scheint einfach ignoriert werden:

self.tabBarController.selectedIndex = [controllers count]-1; 

Ich will das haben, Letzter Tab ausgewählt - aber nachdem dieser Code ausgeführt wurde, ist immer der erste Tab ausgewählt - Irgendwelche Ideen?

Antwort

1

Ich habe einen Weg gefunden, dies jetzt zu tun, indem ein

[self.tabBarController.view setNeedsDisplay]; 

nach dem Aufruf von selectedIndex Ausgabe - aber das Problem ist, dass der Bildschirm blinkt und die Animation nicht sehr schön ist - alle andere Ideen?

Verwandte Themen