2011-10-09 51 views

回答

0

這不是一個好的設計模式。您應該將導航邏輯放入您的視圖控制器中。如果您在自定義導航欄中有控件(例如按鈕),則還應該在視圖控制器中處理這些事件。

請注意,UINavigationBar不處理控制器(它應該是另一種方式),而是它處理UINavigationItem s,根據它們是否位於導航堆棧的頂部看起來會有所不同。

有一個技巧使您的自定義導航欄navigationBar視圖控制器的導航控制器的屬性。通常這是一個只讀屬性。但是您可以將其放入Xcode中Interface Builder中的導航控制器中,然後將檢查器中的類名稱更改爲您的定製類。然後,您將能夠從您的視圖控制器中使用通常的self.navigationController.navigationBar來引用您的酒吧。

相關問題