2012-05-10 39 views
2

使用下面的代碼行中我的項目,我能夠以編程按鈕添加到UINavigationViewController:在導航控制器編程方式添加按鈕,用於支持前5.0

modalView.navigationItem.rightBarButtonItems = buttons; 

這非常適用於構建我的應用程序5.0之後,但我也想支持4.3。 rightBarButtonItems僅在5.0之後受支持。

我搜索了文檔,但無法找到4.3可以通過編程方式支持的等效函數。

歡迎您提供此功能的建議或資源。

回答

4

最接近的等效值是rightBarButtonItem。要分配多個按鈕rightBarButtonItem,你有兩個選擇:

  1. 使用分段控制(我相信這就是蘋果用在例如Mail.app的箭頭按鈕,從消息到消息跳轉)和包裹在UIBarButtonItem內與initWithCustomView:分段控制。

  2. 創建多個按鈕,在透明容器視圖包裝它們,並用此容器視圖(再次用initWithCustomView:)創建單個UIBarButtonItem

+0

這正是我所需要的。感謝您的額外選項。我剛剛檢查並解決了我的兼容性問題。 –

1

您可以使用自2.0起可用的rightBarButtonItem添加一個按鈕。如果你想在一邊有多個按鈕,我認爲你必須使用自定義視圖和一些「黑客」。

相關問題