モーダルビュー呼び出し側のUIViewControllerは、モーダルビューが画面から消えるまでユーザーとの会話はできない。 そのためモーダルビューがユーザーによって設定されて画面から消えるのか、キャンセルされて消えるのかを知る方法が必要になる。 この方法として、iPhoneアプリではCocoaでの常套パターンであるDelegateパターンを利用することが推奨されている。 実際、システムが提供する画像選択用コントローラであるUIViewControllerのUIImagePickerControllerやアドレス帳を参照するためのコントローラABPeoplePickerNavigationControllerでは設定されたかキャンセルされたかを知るためにDelegateパターンが利用されている。 それにならい、このドリルでもDelegateパターンを利用する。 Delegateパターンとは
![『【iPhoneアプリ開発ドリル】モーダルビューを表示する(2)』](https://cdn-ak-scissors.b.st-hatena.com/image/square/5f9a9cf8889e708e414074a5a96a71db8eded20a/height=288;version=1;width=512/https%3A%2F%2Fstat.ameba.jp%2Fuser_images%2F20091230%2F23%2Fxcc%2F80%2F00%2Fj%2Fo0218037710358789842.jpg)