Ios 展示UIViewController';从另一个UIViewController创建视图

Ios 展示UIViewController';从另一个UIViewController创建视图,ios,Ios,我有一个棘手的问题。众所周知,苹果明确表示,在给定的时间,一个UIViewController应该出现在屏幕上 但是,如果你想实现一个注册工作流,比如说小视图。。。200px高度 你可能会面临什么真正的问题吗。。如果将UINavigationController(320x200px)作为子视图连接,并按下几个UIViewController 如果使用UIView方法,则需要复制UINavigationController的行为。这没什么大不了的,但需要额外的时间 此外,UIView不应该有业务逻

我有一个棘手的问题。众所周知,苹果明确表示,在给定的时间,一个UIViewController应该出现在屏幕上

但是,如果你想实现一个注册工作流,比如说小视图。。。200px高度

你可能会面临什么真正的问题吗。。如果将UINavigationController(320x200px)作为子视图连接,并按下几个UIViewController

如果使用UIView方法,则需要复制UINavigationController的行为。这没什么大不了的,但需要额外的时间

此外,UIView不应该有业务逻辑代码。因此,rootViewController将处理整个注册流。这没关系,但我真的宁愿把它分成几个类

欢迎提出任何建议。
提前谢谢

我建议使用1个视图控制器,只需按下视图即可。您还可以使用带有自定义单元格的TableViewController来滚动工作流的每个部分,滚动视图也可以。我建议使用1个视图控制器,只需按下视图即可。您还可以使用带有自定义单元格的TableViewController来滚动工作流的每一部分,滚动视图也可以这样做。

您应该查看新的容器ViewController。来自苹果的文档:

实现容器视图控制器

在iOS 5.0及更高版本中,自定义UIViewController子类还可以充当容器视图控制器。容器视图控制器管理其拥有的其他视图控制器(也称为其子视图控制器)的内容表示。子视图可以按原样显示,也可以与容器视图控制器拥有的视图一起显示


另请参见

您应该查看新的容器视图控制器。来自苹果的文档:

实现容器视图控制器

在iOS 5.0及更高版本中,自定义UIViewController子类还可以充当容器视图控制器。容器视图控制器管理其拥有的其他视图控制器(也称为其子视图控制器)的内容表示。子视图可以按原样显示,也可以与容器视图控制器拥有的视图一起显示


另请参见

也许我可以简单地将所有逻辑封装在“SignupController”中。。。容器ViewController将简单地将所有内容委托给该对象。真正让人头疼的是需要复制UINavigationController的代码。。。我的意思是,它已经编写好了,但是您需要重新实现它来处理视图!。这就是为什么我建议采用这种方法,您已经完成了所有设置,您所要做的就是滚动。考虑到这只是表明了变化。您可以在控制器中维护状态,只需移动视图即可显示所需内容。也许我可以简单地将所有逻辑封装在“SignupController”中。。。容器ViewController将简单地将所有内容委托给该对象。真正让人头疼的是需要复制UINavigationController的代码。。。我的意思是,它已经编写好了,但是您需要重新实现它来处理视图!。这就是为什么我建议采用这种方法,您已经完成了所有设置,您所要做的就是滚动。考虑到这只是表明了变化。您可以在控制器中保持状态,只需移动视图即可显示所需内容。谢谢!我不知道这个新API:“addChildViewController”。谢谢!我不知道这个新API:“addChildViewController”。