0

何らかの理由で、InterfaceBuilderを使用してビューのUIButtonのtouchupinsideで起動するようにIBActionコードが配線されていることがわかりません。簡単なことでしょ?私のiPhoneバージョンでは問題なく動作しますが、iPadのボタンをクリックすると、正しく配線されていても、何らかの理由で次のエラーが発生し続けます。IBには、ファイル所有者の正しいクラス名があり、アクションに関連付けられています。私は自分の接続をチェックして再チェックし、それらを最初から再配線し、クラスをクリーンアップし、シミュレーターからアプリを削除し、インターネットの最後までグーグルで検索しました。

なぜこれはiPadとiPhoneのバージョンで違うのですか?私がうまくいくはずなのに、ただ働くことを拒否することに気が狂う前に、誰かが私を助けてくれませんか???? さらに奇妙なことに、私がアクションに結び付けようとしても、同様のエラーがスローされているようです。私はInterfaceBuilderがただクレイジーか何かだと思い始めています。

2010-08-15 14:19:13.372 AppName [28524:207] *-[UIViewController doClick]:認識されないセレクターがインスタンス0x4d7fac0に送信されました2010-08-15 14:19:13.373 AppName [28524:207] *キャッチされない例外'NSInvalidArgumentException'、理由:'***-[UIViewController doClick]:認識されないセレクターがインスタンス0x4d7fac0に送信されました'

4

1 に答える 1

1

UIViewController は doClick: に応答しません。これは、ここに表示されているものです。

ビューの nib ファイルで、「ファイルの所有者」を UIViewController から継承し、doClick: メソッドを含むクラスに設定しましたか?

于 2010-08-15T23:24:29.817 に答える