メインのタブバーであるタブバーにsearchBarとsearchDisplayControllerを入れました。
プッシュして新しいビューコントローラーを開くと、問題はありません。
mainTabbar -> navigationController+searchController -(rowdidselect の後にプッシュ)-> newVC -(プッシュ)-> newVC -(プッシュ)-> ...
しかし、現在のモーダルを実行するとき。
mainTabbar -> navigationController+searchController -(rowdidselect の後にプッシュ)-> newVC -(モーダル)-> newVC
その後、searchResult に戻ります
mainTabbar -> navigationController+searchController
newViewController を再度プッシュできず、次のエラーが発生しました。
[__NSCFString setView:]: unrecognized selector sent to instance 0x8292720
私に何が起こっているの?すべての結果は、ジェスチャーコグナイザーについて教えてくれます。
::ゾンビを有効にした後、このメッセージが表示されました
-[UITapGestureRecognizer 保持]: 割り当て解除されたインスタンス 0xfcd83b0 に送信されたメッセージ
searchDisplayController テーブルのセルにある TapGestureRecognizer の割り当てが解除されていると思います。誰でもそれらを保持する方法を知っていますか???