2016-06-15 19 views
0

Photo Libraryを開いている単純なアプリケーションで作業しているうちに、私は直面した画像をimagePickerControllerDidCancelで選択します。imagePickerControllerDidCancelを実装する必要はありますか?

この機能は、「キャンセル」ボタン(カメラまたはフォトライブラリが開いている間)をクリックしたときに実行されることを理解しています。この機能の中では、dismissViewControllerAnimatedを実行する必要があります。

func imagePickerControllerDidCancel(picker: UIImagePickerController) { 
    dismissViewControllerAnimated(true, completion: nil) 
} 

しかし、私はそれを実装しようとしなかったし、ボタンのキャンセルは、それが仮定されているようにまだ働いていた。

imagePickerControllerDidCancelまたはそれは何が必要ですか?

答えて

2

方法imagePickerControllerDidCancelは、任意の代理人方法UIImagePickerControllerDelegateです。あなたはUIImagePickerControllerのキャンセルでいくつかのタスクを実行する場合は、このメソッドを使用することができます。

希望すると、これが役立ちます。

1

これはドキュメントUIImagePickerControllerDelegateからである。この方法の

あなたのデリゲートの実装はdismissModalViewControllerAnimatedを呼び出して ピッカービューを却下すべきである:親ビューコントローラの方法 。

このメソッドの実装はオプションですが、予期されています。

これを実装しないとうまくいく(オプション)。

関連する問題