私は理由でNSInvalidArgumentExceptionを取得しています:-[UITapGestureRecognizer initWithCoder:]: unrecognized selector sent to instance
私の理解では、UITapGestureRecognizersはios4.xでサポートされていましたか?
サブios5バージョン用に別のxibファイルをロードすることは可能ですか?
私は理由でNSInvalidArgumentExceptionを取得しています:-[UITapGestureRecognizer initWithCoder:]: unrecognized selector sent to instance
私の理解では、UITapGestureRecognizersはios4.xでサポートされていましたか?
サブios5バージョン用に別のxibファイルをロードすることは可能ですか?
@ mit3zが元の質問に対するコメントで述べているように、iOS 4.3は、コードを使用して手動でセットアップした場合にのみこの機能をサポートします。InterfaceBuilderではサポートされていません。
Appleがこれをビルド時の警告として追加しただけなら、これに対するすべての悲しみを救うことができたでしょう。
クラッシュする前に割り当てが解除されたNSCoding準拠のオブジェクトがあると思います。UITapGestureRecognizerはそのアドレスに割り当てられ、消えたオブジェクト(参照ではない)がそれ自体でinitWithCoderを呼び出そうとすると、実際には代わりにgestureRecognizerでこのメソッドを呼び出します。
次に、問題はその割り当て解除されたオブジェクトから発生しますが、gestureRecognizerからは発生しません。
必ずすべてのIBOutletプロパティを保持してください。