0

別のモーダル ビューのモーダル ビューにモーダル ビュー コントローラーがあります。

最初のビューを元に戻したいのですが、何をしてもうまくいきません....利用可能なすべてのオプションでビューを閉じようとしましたが、何も起こりません....

助けてくれてありがとう。

4

3 に答える 3

0

完了ブロックを使用する

[self dismissViewControllerAnimated:YES completion:^{
    // Delegate back to your second modal view and do the same thing    
}];

3 つの却下アニメーションが連続すると奇妙に見えるかもしれないので、代わりに Animated:NO を使用します。

于 2012-10-22T13:00:39.593 に答える
0

xib またはストーリーボードを使用していますか? モーダルビューの名前がクラスで正しい場合、 xib がモーダルビューを閉じると機能するはずです。ボタンに ibaction を使用してモーダルビューを閉じ、ibaction を介して新しいビューをプッシュすることもできます。ストーリーボードを使用している場合は、ストーリーボードでモーダル オプションを使用します。ビューコントローラークラスが時々動作するため、以前に1つのビューにモーダルが多すぎるときにボタンアクションを使用しました。単なる提案であり、それが役立つことを願っています。エイドリアン

于 2012-10-22T13:04:16.117 に答える
0

さて、私は NSNotificationCenter を使用し、これで通知を投稿しました:

-(void)dismiss{

[self dismissModalViewControllerAnimated:NO];
[self.view removeFromSuperview];

}

于 2012-10-22T13:30:23.963 に答える