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];
}
}
[結果を破棄してキャンセル] ポップアップが表示されますが、[結果を破棄] オプションをタップしても何も起こりません。
他のことを確認する必要がありますか?どこかに接続する必要がありますか?