swift - 在静态 UITableViewController 之上的 UIView

标签 swift uitableview uiviewcontroller uibutton

我正在尝试开发一个基于页面的注册流程,我需要在每个页面上都有一个“下一步”按钮。但是,我遇到了将此按钮添加到具有静态 tableViewUITableViewController 的问题。我尝试了很多东西,从在 navigationController.view 上添加 subview 到创建一个 UIViewController 并使用 ContainerView 来使用静态 UITableView。我还希望此按钮与键盘一起移动。

其中一些实际上/部分起作用。但我不能决定哪一个是最好的选择。除了我的实验,我想知道你们有什么建议?或者在这种情况下你会怎么做?

谢谢。

EDIT

根据要求提供一些图片。

with open keyboard with closed keyboard

但请记住,我正在尝试使用带有静态 UITableViewUITableViewController 来做到这一点。

最佳答案

UITableViewControllers 只接受 UITableViews 作为它们的顶级 view socket 。

也许您应该将您的 View 流嵌入到 UINavigationController 中,并将右栏按钮项设置为您的“下一步”按钮,然后将后续 View Controller 推送到堆栈中。

如果您既不能使用导航 Controller 也不能使用普通的 UIViewController(因为您需要静态 TableView ),您可以尝试实现容器 View Controller 并将 TableView Controller 嵌入其中,请参阅Implementing a Container View Controller - 但开销太大了......

关于swift - 在静态 UITableViewController 之上的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50213828/

相关文章:

swift - 无法使用 segues 在 View Controller 之间传递数据(Xcode 7)(Swift)

ios - prepareForSegue : is not called after tapping a row in UITableView

ios - 如何从多个 View Controller 推送到一个 View Controller 对象

ios - 为什么 URL 在存储然后从本地文件系统检索时会被截断?

Swift 闭包和一流函数之间有什么区别?

iphone - 如何在 uitableviewcell 中将文本字段辞去第一响应者

ios - TableView圆角和阴影

swift - 如何向 Swift 项目添加额外的 firebase 模块?

json - 如何将 JSON 数据下载到 TableView 中?

ios - XCode 6.3 向 tableviewcell 添加边距