2012-03-03 63 views
0

我問這是因爲我想在我的應用程序中使用全局工具欄(類似於帶有按鈕的Facebook應用程序)。我如何繼承它以便我可以將其添加到所有ViewController中?我創建了一個新類,但UIToolbar不在選項中。我將如何手動修改NSObject?有沒有辦法子類化UIToolbar?

編輯:

我的控制器層次結構如下所示:

登錄頁面,其推動(水平翻轉)----->標籤欄控制器。如何將此工具欄添加到標籤欄控制器中每個頁面的頂部?

+0

它不在選項中,但您可以輸入它。 – 2012-03-03 18:47:49

+0

我在UIToolbar中輸入,並創建了類。我已將工具欄設置爲在故事板中使用此類,但無法將插口/動作從UIToolbar中的按鈕拖放到自定義UIToolbar類。只有工具欄所在的視圖控制器。任何想法? – 2012-03-03 18:51:07

+0

儘管Xcode可能沒有包含在自動完成索引中,但您可以繼承任何東西。 – CodaFi 2012-03-03 18:51:44

回答

1

如果您使用UINavigationController作爲窗口的根視圖控制器,您可以讓導航控制器顯示一個工具欄。您需要通過發送一條setToolbarHidden:animated:消息來告訴它顯示工具欄。如果您希望工具欄在所有視圖控制器中具有相同的按鈕(或其他子視圖),請確保將每個視圖控制器的toolbarItems屬性設置爲相同的項目數組。

如果您沒有使用UINavigationController作爲窗口的根視圖控制器,請編輯您的問題並描述您的視圖控制器層次結構。

+0

我編輯了原始問題。感謝您的所有幫助! – 2012-03-04 12:19:21

相關問題