我的应用中有一个UINavigationController
,我在那里添加了分段控件:
我也有一个按钮,当用户按下它时,我想隐藏分段控件并显示字符串。
我可以通过执行以下操作来隐藏分段控件:
segmentedControl.hidden = true
它可以工作,但是当我写代码时:
self.title = "test"
然后测试词不会出现。这里的问题是什么?我该如何解决?
答案 0 :(得分:2)
如果您已设置titleView
navigationItem
并尝试设置title
,那么您需要先将titleView
设置为nil
,然后才会显示NavigationBar
您在self.navigationItem.titleView = nil
self.navigationItem.title = "Test"
上的标题。
SegmentedControl
修改:要获取titleView
的实例,您需要先从self.segmentedControl = self.navigationItem.titleView as! UISegmentedControl
self.navigationItem.titleView = UIView() //Set blank view so it will not nil the object of SegmentedControl
self.navigationItem.titleView = nil
self.navigationItem.title = "Test"
这样存储实例。
its
答案 1 :(得分:0)
我相信你需要使用
self.navigationItem.title = "test"
我刚做了一个测试用例,它对我有用。