我問這是因爲我想在我的應用程序中使用全局工具欄(類似於帶有按鈕的Facebook應用程序)。我如何繼承它以便我可以將其添加到所有ViewController中?我創建了一個新類,但UIToolbar不在選項中。我將如何手動修改NSObject?有沒有辦法子類化UIToolbar?
編輯:
我的控制器層次結構如下所示:
登錄頁面,其推動(水平翻轉)----->標籤欄控制器。如何將此工具欄添加到標籤欄控制器中每個頁面的頂部?
我問這是因爲我想在我的應用程序中使用全局工具欄(類似於帶有按鈕的Facebook應用程序)。我如何繼承它以便我可以將其添加到所有ViewController中?我創建了一個新類,但UIToolbar不在選項中。我將如何手動修改NSObject?有沒有辦法子類化UIToolbar?
編輯:
我的控制器層次結構如下所示:
登錄頁面,其推動(水平翻轉)----->標籤欄控制器。如何將此工具欄添加到標籤欄控制器中每個頁面的頂部?
如果您使用UINavigationController
作爲窗口的根視圖控制器,您可以讓導航控制器顯示一個工具欄。您需要通過發送一條setToolbarHidden:animated:
消息來告訴它顯示工具欄。如果您希望工具欄在所有視圖控制器中具有相同的按鈕(或其他子視圖),請確保將每個視圖控制器的toolbarItems
屬性設置爲相同的項目數組。
如果您沒有使用UINavigationController
作爲窗口的根視圖控制器,請編輯您的問題並描述您的視圖控制器層次結構。
我編輯了原始問題。感謝您的所有幫助! – 2012-03-04 12:19:21
它不在選項中,但您可以輸入它。 – 2012-03-03 18:47:49
我在UIToolbar中輸入,並創建了類。我已將工具欄設置爲在故事板中使用此類,但無法將插口/動作從UIToolbar中的按鈕拖放到自定義UIToolbar類。只有工具欄所在的視圖控制器。任何想法? – 2012-03-03 18:51:07
儘管Xcode可能沒有包含在自動完成索引中,但您可以繼承任何東西。 – CodaFi 2012-03-03 18:51:44