我用11个步骤进行了ResearchKit调查,但是我想删除每个问题底部的默认取消按钮。
我遇到了以下命令:
stepViewController.cancelButtonItem = nil;
但是我似乎找不到合适的地方。
谢谢。
答案 0 :(得分:1)
正确的位置应该在委托回调中。文档指出:“取消按钮项在视图加载期间以及step
属性的值更改时进行了更新,但是可以安全地在taskViewController:stepViewControllerWillAppear:
委托回调中进行设置。”
例如:
func taskViewController(_ taskViewController: ORKTaskViewController, stepViewControllerWillAppear stepViewController: ORKStepViewController) {
stepViewController.cancelButtonItem = nil
}
话虽这么说,但根据其回购中的这些问题,当前最新版本的ResearchKit中似乎已中断了该功能。
https://github.com/ResearchKit/ResearchKit/issues/1273
它当前将禁用“取消”按钮的功能,但是不能正确地从ORKNavigationContainer中删除该按钮。如果您找到了解决方案,请让我知道,该问题已经在他们的仓库以及其他一些地方发布了一段时间,但是运气不好。