我在storyboard
中有一个UIViewController
,它将是一个向上滑动的菜单。我想将它放在 UITableView
中。如果我将其放置为 UITableView
的 subview 并阻止其滚动,它就会得到我想要的外观,但有一个问题,tableview 的节标题滚动到 subview 上方。
现在,为了防止这种行为,我可以减少表格 View 框架,但它不起作用,因为我的 subview 位于同一框架内,对吧?
那么,如果这是真的,实现这一目标的最佳方法是什么?将两个屏幕放在第三个 UIViewController
中?
最佳答案
不要试图将其他 View 放在 TableView 中。坏消息。
如果您的 TableView 由 UITableViewController 管理,那么这就是您在 TableView 中所能拥有的全部内容(除非您的 View 在单元格内,或在页眉或页脚中。)
如果您正在使用 TableView Controller 来管理您的 TableView ,我建议您在需要包含 TableView 的 View Controller 上创建一个容器 View ,然后按住 control 并拖动一个嵌入 segue 到 TableView Controller .这样, TableView Controller 就成为主 VC 的 subview Controller ,您可以随心所欲地在屏幕上放置其他 View 元素。
关于ios - 带有 SubView 的 tableView 的容器 View 或 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23817473/