Swift:将分段控制器添加到导航栏,并保留标题+导航按钮

时间:2015-06-17 06:42:06

标签: ios swift uinavigationbar uisegmentedcontrol

我想将分段控制器添加到标题下方的导航栏。

目前,我已经有一个故事板UITableViewController,其中包含一个嵌入在UINavigationController中的CoreData源动态表。我喜欢UISegmentedController来区分表的排序。

似乎有obj-C解决方案stackoverflow.com/questions/29480433/stackoverflow.com/questions/18813563,但我正在寻找类似于原生应用的Swift解决方案。我也尝试将分段控制器放入表格单元格中,但收效甚微(无法识别动作)。我不想放弃表视图控制器。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我用UIViewController和UITableView替换了UITableViewController,然后将UISegmentedController添加到位于UINavigationBar下方的UIToolBar。

我使用removeShadow作为导航栏,然后使用clipsToBounds作为工具栏。我还添加了另一个视图来模拟工具栏上的底部阴影(因为我无法使工具栏阴影/背景位置功能起作用)。