如何在ResearchKit调查中删除“取消按钮”

时间:2019-06-26 17:15:45

标签: swift researchkit

我用11个步骤进行了ResearchKit调查,但是我想删除每个问题底部的默认取消按钮。

我遇到了以下命令:

stepViewController.cancelButtonItem = nil;

但是我似乎找不到合适的地方。

谢谢。

1 个答案:

答案 0 :(得分:1)

正确的位置应该在委托回调中。文档指出:“取消按钮项在视图加载期间以及step属性的值更改时进行了更新,但是可以安全地在taskViewController:stepViewControllerWillAppear:委托回调中进行设置。”

例如:

func taskViewController(_ taskViewController: ORKTaskViewController, stepViewControllerWillAppear stepViewController: ORKStepViewController) {

    stepViewController.cancelButtonItem = nil

}

话虽这么说,但根据其回购中的这些问题,当前最新版本的ResearchKit中似乎已中断了该功能。

https://github.com/ResearchKit/ResearchKit/issues/1273

它当前将禁用“取消”按钮的功能,但是不能正确地从ORKNavigationContainer中删除该按钮。如果您找到了解决方案,请让我知道,该问题已经在他们的仓库以及其他一些地方发布了一段时间,但是运气不好。