[英]Reusing a UIViewController in storyboards?
我正在为正在制作的应用程序设计UI。 用户界面将有几个UITextField
框,用户可以在其中填写信息。 然后,他们将点击下一步,然后转到另一个屏幕以获取与第一个屏幕相关的其他信息。
现在我想这样处理:
在情节提要中有两个或三个屏幕,其中包含UITextField
和其他小的UI内容。 但是,这三个屏幕共享相同的viewController
类,因为它们的“作业”是相同的作业。
这将是解决问题的好方法吗?
我只是不想为同一个“工作”使用三个viewController
类,这对我来说似乎很麻烦。
不确定我的解决方案是否适合您。 您可以在情节提要中创建三个控制器,但在代码中创建一个控制器。 然后,将三个控制器的类类型设置为代码的同一控制器。
但是我以前从未做过。 如果我是你,我将有三个控制器。
只是打电话
[self viewWillAppear:YES];
在你的
- (void) viewWillAppear:(BOOL)animated
{
//set the views according to your need for each case
}
使用Xib创建UIView的各种形式。 然后在必要时创建相应的UIView并将其作为子视图添加到具有简单动画的ViewController主视图中。 当您不需要时,只需从当前ViewController中移除或隐藏(将来需要时)即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.