2011-02-26 107 views
0

我希望我的每個視圖都有自己的工具欄按鈕,特別是您要做的事情。單擊 - 不知道如何處理NavController和工具欄

在我的MainWindow.XIB中我添加了一個NavigationController。

我認爲這樣做的最好方法是爲我想創建的每個視圖添加一個工具欄。然而,這意味着初始的NavigationController是'空的',所以當我推動'第一個真實的視圖'時,我立即得到一個後退按鈕。

當我嘗試讓NavigationController有一個工具欄,並在每個視圖中重寫它們的方法時,它對視圖正常工作,但對導航控制器不起作用。

我不確定哪種方法或另一種方法是最佳方法。建議嗎?

回答

0

在做了一些研究後,我意識到當我想要做什麼時,我正在考慮NavigationController及其職責不正確。

我決定將NavigationController去除到只提供標題的地方,然後把每個視圖上的工具欄放在需要的地方。此外,我用編程的方式控制了後退按鈕,當我推動我的「第一」(因爲NavigationController的視圖實際上是'第一個'視圖)視圖時出現。現在行爲是按照需要的。