首页 > 解决方案 > 在表格视图控制器中添加容器视图时,如何将其移动到最底部?(迅速)

问题描述

我目前正在开发一个短信应用程序,为此我创建了一个表格视图控制器。我想在表格视图控制器的最底部添加一个文本字段。Xcode 不允许我在控制器中添加文本字段,所以我添加了一个容器视图,我可以在其中放置一个文本字段。

我现在唯一的问题是将该容器视图放在用户能够输入文本的最底部(这在任何短信应用程序中都很常见)。

标签: iosswiftiphonexcodetableview

解决方案


简短的回答是您不能向表格视图控制器添加任何内容。它是一个特殊用途的视图控制器,只管理一个表视图控制器,仅此而已。我一直觉得这有点傻,但这是真的。

您应该做的是从 UIViewController 的自定义子类作为您的父视图控制器开始。向其中添加一个容器视图,并将一个嵌入 segue 拖到一个表视图控制器中。您的视图控制器现在包含一个表视图控制器。

现在将其他文本字段、按钮或其他视图组件添加到父视图控制器。

编辑

正如 SmartCat 在他们的回答中指出的那样,您还可以直接在视图控制器中管理表格视图。没有什么说您必须使用UITableViewController.


推荐阅读