2012-05-10 18 views
8

Obecnie używam kreatora interfejsu ujęcia do projektowania interfejsu GUI.Tytuły nie pojawiające się na pasku nawigacyjnym ViewControllers

Moja struktura wygląda w następujący ujęć

-> Navigation Controller -> Tab Bar Controller -> SomeViewController 
               -> AnotherViewController 

Pasek nawigacyjny i Tab Bar wydaje się w porządku w ViewControllers i tytuły są ustawione i widoczne w edytorze, ale w symulacji tytuły znikają.

Jak rozwiązać ten problem?

FYI: Navigation Controller i Tab Bar Controller nie są powiązane z żadną niestandardową klasą.

Odpowiedz

25
self.navigationController.navigationBar.topItem.title = @"YourTitle"; 

Po prostu umieść to w viewDidAppear w swoim ViewControllers.

+1

Co ja nie rozumiem, dlaczego nie działać, jeśli to ustawić inicjator? – Evils

+3

Po usunięciu "tytułu" z sceny scenorysu kontrolera widoku self.title = "tytuł" zaczął ponownie działać w viewDidLoad() –

8

Możesz również użyć tego kodu.

[email protected]"YourTitle"; 

umieścić wewnątrz viewDidAppear lub viewWillAppear

Powiązane problemy