我正在使用 ResearchKit 开发一个项目(Swift),但我的取消栏按钮不起作用。我找到了以下应该使它起作用的方法
- (void)setCancelButtonItem:(UIBarButtonItem *)cancelButtonItem {
[super setCancelButtonItem:cancelButtonItem];
[cancelButtonItem setTarget:self];
[cancelButtonItem setAction:@selector(cancelButtonHandler:)];
}
- (void)cancelButtonHandler:(id)sender {
STRONGTYPE(self.taskViewController.delegate) strongDelegate = self.taskViewController.delegate;
if ([strongDelegate respondsToSelector:@selector(taskViewController:didFinishWithReason:error:)]) {
[strongDelegate taskViewController:self.taskViewController didFinishWithReason:ORKTaskViewControllerFinishReasonDiscarded error:nil];
}
}
我得到了放弃结果和取消弹出窗口,但是当我点击放弃结果选项时没有任何反应。
我应该检查其他东西吗?我应该把它连接到某个地方吗?