使UIView修复位置到UITableViewController

时间:2016-05-24 12:42:28

标签: ios swift uiview uinavigationbar

我想使用UIView制作自定义导航栏,但我不想嵌入导航控制器。我试过制作UIView,但最终UIView是可滚动的。无论UITableViewController是否滚动,导航栏的主要内容都贴在顶部。 如何使用UIView制作自定义导航栏与原始导航栏一样具有固定位置。谢谢!

2 个答案:

答案 0 :(得分:3)

您应该使用常规的UIViewController,然后添加UITableView和自定义UIView作为子视图,而不是使用UITableViewController。在添加子视图时,UITableViewControllers不是很灵活。它们意味着占据整个屏幕。

对于静态表视图,您需要将UITableViewController作为Container ViewController添加到另一个UIViewController。因此,您将拥有一个主UIViewController,它具有您的自定义UIView导航栏和一个容纳您的UITableViewController的容器视图控制器。

答案 1 :(得分:0)

只需创建表标题视图。 1.使用表视图委托方法以编程方式创建起始单元的标题视图。