0

我有一個帶有五個視圖控制器的選項卡欄控制器,它是從主選項卡欄控制器模態呈現的。每個視圖控制器都有一個帶有可見導航欄的導航控制器。在標籤欄控制器的初始顯示中,所有五個視圖控制器的標題都已正確設置(它們使用每個視圖控制器的navigationItem的titleView屬性進行設置)。但是,如果您點擊任何其他視圖控制器,然後回到原始視圖控制器,titleView消失並且不再出現。當您選擇當前選中的選項卡時也會發生這種情況。如果這沒有發生,我會簡單地將titleView添加回viewWillAppear:/ viewDidAppear :.這樣做可以解決在未選擇的選項卡之間切換的問題,所以真正的問題是選擇一個已經選定的選項卡。這在主選項卡欄中不會發生。只在模態提供的一個。建議?UINavigationBar標題消失

回答

0

我有類似的問題。嘗試分配init backBarButtonItem屬性,如下所示:

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Go Back" style: UIBarButtonItemStyleBordered target:nil action:nil] autorelease]; 
+0

感謝您的迴應!不幸的是,問題不在於左側或右側欄按鈕項目,而是導航項目的titleView。 – Jacob 2011-12-14 20:08:23