【发布时间】:2019-11-08 16:59:41
【问题描述】:
我进行了一项包含 11 个步骤的 ResearchKit 调查,但我想删除每个问题底部的默认取消按钮。
我遇到过这个命令:
stepViewController.cancelButtonItem = nil;
但我似乎找不到合适的地方。
谢谢。
【问题讨论】:
标签: swift researchkit
我进行了一项包含 11 个步骤的 ResearchKit 调查,但我想删除每个问题底部的默认取消按钮。
我遇到过这个命令:
stepViewController.cancelButtonItem = nil;
但我似乎找不到合适的地方。
谢谢。
【问题讨论】:
标签: swift researchkit
正确的位置应该在委托回调中。文档指出“取消按钮项在视图加载期间和 step 属性的值更改时更新,但在 taskViewController:stepViewControllerWillAppear: 委托回调中设置是安全的。”
举个例子:
func taskViewController(_ taskViewController: ORKTaskViewController, stepViewControllerWillAppear stepViewController: ORKStepViewController) {
stepViewController.cancelButtonItem = nil
}
话虽如此,根据其存储库中的这些问题,目前最新版本的 ResearchKit 中的功能似乎已被破坏。
https://github.com/ResearchKit/ResearchKit/issues/1273
它目前将禁用取消按钮的功能,但不会正确地从 ORKNavigationContainer 中删除该按钮。如果您找到解决方案,请告诉我,问题已在他们的仓库以及其他一些地方发布了一段时间,但没有运气。
【讨论】: