分配的ViewController到类或反之亦然(Assign ViewController to

2019-10-23 12:53发布

我是新来的斯威夫特,我开始玩弄ResearchKit。
我创建了一个自定义类,这基本上是模型,我想这与(也定制)的viewController连接。

在API,我发现这一点。

为了呈现积极的步骤,您的应用程序,很可能你会继承ORKActiveStep和ORKActiveStepViewController呈现自定义UI和自定义提示。 例如子类,见ORKSpatialSpanMemoryStep或ORKFitnessStep。 积极措施可能还需要ORKResult子类来记录他们的结果,如果这些不从录像机纯粹的到来。

我的问题是:我如何告诉/分配类视图 - 控制?
没有“setViewController”的方法。

Answer 1:

它是实例为您一步一步正确的视图控制器,当它发现在任务的步骤ORKTaskViewController。 它有两种方法可以做到这一点。

首先是咨询你一步的+ (Class)stepViewControllerClass类方法。 如果你写了一个自定义步骤类,重写此类方法来指定任务视图控制器应默认为该类型的步骤实例化什么类的步骤视图控制器。

二是落实任务视图控制器委托的-taskViewController:viewControllerForStep:方法,当你的步骤是通过任务视图控制器遇到实例化一个正确类型的步骤视图控制器。 如果从这个方法返回一个非空值,它会覆盖上述默认值。



文章来源: Assign ViewController to Class or vice versa