0

我有一個UINavigationController其中我推/顯示其他幾個UIViewControllers。無論導航控制器中顯示的視圖控制器是什麼,我都想要在UINavigationControllerUINavigationBar中出現一個特定的標題和按鈕(確切地說,取消按鈕出現在右側)。目前,我已將每個視圖控制器的.title.navigationItem.rightBarButtonItem設置爲相同,但這似乎是(a)大量浪費的工作;和(b)當一個新的視圖控制器被推入堆棧時,有一個簡短的動畫,其中的標題和按鈕可以看到動畫出來,然後返回 - 顯然不合意,因爲我想表現出這些項目是靜態的從不改變。UINavigationController標題和按鈕

任何建議將不勝感激。

回答

1

嘗試設置你在UINavigationController的需要,然後在你的UIViewControllers的viewWillAppear中的子類貼:

[self.navigationItem setLeftBarButtonItem:self.navigationController.navigationItem.leftBarButtonItem]; 
[self.navigationItem setRightBarButtonItem:self.navigationController.navigationItem.rightBarButtonItem]; 
相關問題