0

こんにちは、ビューを閉じることができないというこの問題があります。私はたくさんの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];

結局、何もうまくいかないので、問題の解決策はありません。それを機能させる「キラー」ラインを見てうれしいです。

ありがとう、サイモン

4

1 に答える 1