我正在尝试开发基于页面的注册流程,我需要在每个页面上都有一个“下一步”button
。但是,我遇到的问题是将此按钮添加到具有静态UITableViewController
的{{1}}。我尝试了很多方法,从将tableView
上的子视图添加到创建navigationController.view
,然后使用UIViewController
来使用静态ContainerView
。此外,我希望此按钮与键盘一起移动。
其中一些实际/部分工作。但我无法确定哪一个是最佳选择。除了我的实验,我想知道你们的建议是什么?或者在这种情况下你会做什么?
感谢。
修改
根据要求提供一些图片。
但请记住,我正在尝试使用UITableView
与静态UITableViewController
进行此操作。
答案 0 :(得分:1)
UITableViewControllers
仅接受UITableViews
作为其最高view
出口。
也许您应该将观看流程嵌入到UINavigationController
中,并将正确的条形按钮项目添加到您的"下一个"按钮,并将后续视图控制器推入堆栈。
如果您既不能使用导航控制器也不能使用普通UIViewController
(因为您需要静态表视图),您可以尝试实现容器视图控制器并在其中嵌入表视图控制器,请参阅{{3 - 但是这超过了开销...
答案 1 :(得分:1)
其中一种可能性也是UIPageViewController
。
我们有一个项目也有基于页面的入职和注册。我使用嵌入在另一个UIPageViewController
中的UIViewController
。 ViewController有后退和下一步按钮,通过点击这些按钮,您可以编程方式更改UIPageViewController
内当前可见的ViewController。