タブバーコントローラー内にあるビューに UITapGestureRecognizer を追加しました。UITapGestureRecognizer を含むビューを含むタブに切り替えると、次のメッセージでクラッシュします -
-[__NSCFString setView:]: unrecognized selector sent to instance 0x2ae8d0
Xcode 4.3 を使用しています
iOS 5 と iOS 6 を対象としたアプリと最後のタブのジェスチャ認識機能を使用した場合にのみ、iOS5 で同じ問題が発生しました。私たちのコードには、モーダル ダイアログ用に読み込まれた、または他のタブ用のビュー コントローラーをプッシュした、非常によく似たジェスチャ認識機能もあります。そのため、最初のタブではなく、そのタブの rootViewController のみであるタブのジェスチャ認識のみでした。
Arunabh Das が最終的に行ったように、唯一の答えはコードに UIGestureRecognizers を追加することです。Ray Wenderlich の Web サイト (いくつかの優れた iOS のヒントを含む適切なサイト)にスレッドがあり、要約すると、iOS5 にバグがあるように見え、ベータ版から始まり、最終的には修正されず、必要に応じてジェスチャ認識機能をコードに組み込む方法を示すコード スニペット。