繁体   English   中英

在情节提要中重用UIViewController吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM