2015-09-12 37 views
0

我有一個視圖控制器,其導航欄有一個段控件。現在我想重用這個視圖控制器來顯示其他的標題而不是段控件。我試圖設置分段控制的隱藏propertory到true並設置self.navigationController?.title = "foo",不幸的是,沒有標題顯示:(iOS - 以編程方式用導航標題替換SegmentControl

我如何用我的導航標題替換UISegmentedControl編程?

+0

於titleview看看在[titleview的財產(https://developer.apple.com/library/ios/documentation/UIKit/參考/ UINavigationItem_Class/index.html#// apple_ref/occ/instp/UINavigationItem/titleView),您可能必須更改它。 – luk2302

回答

2

您必須設置navigationControllertitleView propertynil由於文檔狀態

如果這個屬性值是零,導航項目的標題顯示在當接收器頂部的項目導航欄的中心。如果將此屬性設置爲自定義標題,它是d被顯示而不是標題。如果leftBarButtonItem不爲零,則該屬性將被忽略。

1

,可隨時更換UISegmentedView在這樣

self.navigationItem.titleView = nil 
self.navigationItem.title = "Title"