こんにちは、ビューを閉じることができないというこの問題があります。私はたくさんのQ&Aを読んで、試してみました
[self dismissModalViewControllerAnimated:YES]
うまくいかなかったので、親ビューを呼び出してみました:
[self.parentViewController dismissModalViewControllerAnimated:YES];
その後、iOS 5 以降で何が機能するかについての議論があり、次のコードを試しました。
if ([self respondsToSelector:@selector(presentingViewController)]){
[self.presentingViewController dismissModalViewControllerAnimated:YES];
} else {
[self.parentViewController dismissModalViewControllerAnimated:YES];
}
最後に試したのは、次のコードを追加して、メイン スレッドから呼び出しを行うことでした。
[self performSelectorOnMainThread:@selector(dismissSelf) withObject:nil waitUntilDone:NO];
結局、何もうまくいかないので、問題の解決策はありません。それを機能させる「キラー」ラインを見てうれしいです。
ありがとう、サイモン