2012-01-15 7 views
0

モーダルコントローラが提示コントローラと通信する方法とは何ですか?modalviewcontrollerの問題を解消する

私の場合は、代理人を使わずにmodalviewcontrollerを提示しています。しかし、委任プロトコルを使用してmodalviewcontrollerを却下したい。

私はデリゲートプロトコルを使用してmodalviewcontrollerを却下することができます。ここで、デリゲートを使わずにmodalviewcontrollerを表示します。

答えて

1

モーダルコントローラは、それ自体を却下することができます。モーダルビューコントローラ内で[self dismissModalViewController animated:YES](アニメーション化しない場合はNO)を使用します。その行をモーダルコントローラに含めると、大丈夫です!

dismissModalViewControllerAnimated:アニメーション:方法

親ビューコントローラは、presentModalViewControllerを使用して提示モーダルビューコントローラを却下する責任があります。ただし、モーダルビューコントローラ自体でこのメソッドを呼び出すと、モーダルビューコントローラはメッセージを親ビューコントローラに自動的に転送します。

iOS Documentation

を経由してまた[self.parentViewController ...]

を介して親ビューコントローラにアクセスすることができます
関連する問題