ios - 在表格视图控制器中添加容器视图时,如何将其移动到最底部?(迅速)
问题描述
我目前正在开发一个短信应用程序,为此我创建了一个表格视图控制器。我想在表格视图控制器的最底部添加一个文本字段。Xcode 不允许我在控制器中添加文本字段,所以我添加了一个容器视图,我可以在其中放置一个文本字段。
我现在唯一的问题是将该容器视图放在用户能够输入文本的最底部(这在任何短信应用程序中都很常见)。
解决方案
简短的回答是您不能向表格视图控制器添加任何内容。它是一个特殊用途的视图控制器,只管理一个表视图控制器,仅此而已。我一直觉得这有点傻,但这是真的。
您应该做的是从 UIViewController 的自定义子类作为您的父视图控制器开始。向其中添加一个容器视图,并将一个嵌入 segue 拖到一个表视图控制器中。您的视图控制器现在包含一个表视图控制器。
现在将其他文本字段、按钮或其他视图组件添加到父视图控制器。
编辑
正如 SmartCat 在他们的回答中指出的那样,您还可以直接在视图控制器中管理表格视图。没有什么说您必须使用UITableViewController
.
推荐阅读
- scala - sbt 在组装后不包括清单中的主类
- php - 使用单个查询从相关数据库表中回显嵌套的 JSON 数组?
- angular - '符号'管道在角度上有什么作用?
- machine-learning - Azure ML Studio 中是否有任何模块可以识别与目标变量相关的特征和相关的输入特征?
- unix - 更新 fstab 后无法挂载目录
- javascript - 循环中的数据库查询仅返回一个空数组
- sql-server - 我只想要那些 ComplainStatus 具有“进行中”和“已解决”的 EmployeeId,即其 ComplainId=2 和 6 意味着没有其他员工
- javascript - Vue v-if 使用间隔时不影响 Dom
- python - Peewee 在迁移期间在不使用主键的情况下递增整数字段
- python - 在 Windows 10 上错误地将代码粘贴到 IDLE shell 中