我正在使用swift编写iOS应用程序。该应用程序是一个游览,并带领用户完成一系列步骤。
每个步骤都有如下通用属性:
class Step
{
var name : String;
var description : String;
}
步骤将以相同的方式显示,名称位于顶部,而#34;下一步"底部的按钮移动到下一步。标准UI后退按钮将照常在顶部提供。
但是,我还想让某些步骤执行某些功能,例如:
我想将这些步骤类型合并到可重用的视图或控制器中。
我的问题是,根据控制器和视图来构建它的最佳方法是什么?
我目前正在使用单个View的 StepViewController:UIViewController 。 当我单击NEXT时,它会创建一个StepViewController的新实例,将其传递给下一个步骤对象,并使用 instantiateViewControllerWithIdentifier 将其添加到堆栈中。
哪种方法更好......