2017-11-30 22 views
0

"プロファイルイメージ"が内部にあるUIImageViewがあります。私がこれをタップすると、それは私のUIImagePickerControllerを提示する関数を呼び出します。これは正常に動作します。私の問題は、私のデリゲートメソッドが単純に呼び出されていないことです。ブレークポイントを追加すると、ブレークポイントはまったくヒットしません。私は私のプロジェクトのどこかでまったく同じメソッドを使いました。それで、うまくいきますので、info.plistファイルに何も問題はありません。誰かが私が間違っていることを知っていますか?ありがとうございました...スウィフト4:UIImagePickerデリゲートメソッドが呼び出されていない

+0

ローカル変数ではなく、 'UIImagePickerController'のインスタンス変数を使用してみてください。 –

+0

ChatLogControllerコードを投稿できますか? handlePresentImagePickerメソッドの呼び出し方法私の魅力のような上記の作品 – Vinodh

+0

@Vinodh私のコントローラは、文字通りUICollectionViewといくつかのキーボード通知オブザーバを持っています。私はこれらのすべてをコメントして、それが彼らと関係があるかどうかを見てみましょう。今まで運がなかった –

答えて

0

私はカスタムトランジション(私のコントローラーを無効にするために右にスワイプすることができる移行)を使用していたことに気付きました。一度私はそれに関連するすべてのコードをコメントした、すべて正常に働いた。私の移行を取り除かなければならないことは非常に残念ですが、ちょっと、それは今動作します!

+0

これはうまくいきましたが、コントローラーの代理人を呼び出す際に、カスタムトランジション*が影響を受ける理由はわかりません。おそらく、特定のコードに絞ったので、両方を行う方法があるかもしれません。 – dfd

+0

@dfd私はUINavigationControllerDelegateメソッドと両方とも必要であると考えています。それは奇妙なものですが、あなたが正しいです、私は私たちが1つのものにそれを絞り込んだので両方を持つ方法があると確信しています –

関連する問題