1

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];
    }
}

[結果を破棄してキャンセル] ポップアップが表示されますが、[結果を破棄] オプションをタップしても何も起こりません。

他のことを確認する必要がありますか?どこかに接続する必要がありますか?

4

1 に答える 1