带有SubView的tableView的容器视图或UIViewController

时间:2014-05-22 21:37:13

标签: ios objective-c uitableview uiviewcontroller

我在UIViewController中有一个storyboard,它将是一个向上滑动的菜单。我想把它放在UITableView中。如果我把它作为UITableView的子视图并阻止它滚动,它会得到我想要的外观,有一个问题,tableview的节标题滚动到子视图上方。

现在,为了防止这种行为,我可以减少tableview框架,但它不起作用,因为我的子视图在同一帧内,对吧?

那么,如果这是真的,那么实现这一目标的最佳方法是什么?将两个屏幕放在第三个UIViewController内?

1 个答案:

答案 0 :(得分:1)

请勿尝试将其他视图放入表格视图中。坏消息。

如果您的表视图由UITableViewController管理,那么您在表格视图中可以拥有所有这些(除非您的视图位于单元格内,或者在页眉或页脚中。)

如果您正在使用表视图控制器来管理表视图,我建议您在视图控制器上创建一个容器视图,该视图需要包含表视图,然后控制 - 将嵌入segue拖到表视图控制器。这样,表视图控制器就成为主VC的子视图控制器,您可以将屏幕上的其他视图元素放到心脏的内容中。