ios - 带有 SubView 的 tableView 的容器 View 或 UIViewController

标签 ios objective-c uitableview uiviewcontroller

我在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/

相关文章:

ios - Worklight-如何在Objective-C中的适配器过程调用中传递参数?

iphone - 从 Detailview 中删除 Tableview 的行

ios - TableView Cell with Minor Lag (Async Proper Use?) Swift

swift - 如何从 JSON 中过滤多个值并将结果附加到 TableView Swift 4

ios - clang : error: linker command failed with exit code 1 (use -v to see invocation) with Quickblox

ios - 在 xCode/Swift 中,修改字符串 "turn on Bluetooth to Allow [app] to Connect to Accessories"

ios - 无法使用 Objective C 在 SQLite 中执行重音/变音符号不敏感的搜索

ios - 为什么在定位之前必须重置 UIView 旋转变换?

ios - Titanium iOS 模块构建成功但在测试工具中中断?

iphone - iOS - 创建没有小时/分钟的 NSDate 并忽略夏令时类次