• ベストアンサー

iPhoneアプリ開発 クリアボタン作成について

iPhoneアプリ開発 クリアボタン作成について 度々こちらで初歩的な質問をさせて頂きます。 ラベルに書かれているテキストをクリアするボタンを作成した場合、 どのように作ればよろしいのでしょうか。 -(IBAction)resetButton:(id)sender { ラベル.text = @""; } という安直な書き方をすると途中でシュミレーターが落ちてしまいます。 ご指摘頂けると幸いです。よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

> 2011-01-14 18:27:44.861 HitBlow[203:207] -[MainPage resetButton]: unrecognized selector sent to instance 0x5f3cfc0 認識されないセレクタ(unrecognized selector)ということですから、 (1) Interface Builderでリンクしたアクションメソッド名と、ヘッダファイルのメソッド宣言の名称が一致しない。 (2) ヘッダファイルと実装ファイルの、メソッド名が一致しない。 これらに類するミスが原因と考えられます。 Interface Builderでリンクをはったあとで、アクションメソッド名を変更したとか、ヘッダファイルと実装ファイルで、異なる引数にしたとか、そういうところをチェックしてください。

tony1224
質問者

補足

返事が遅れてしまい申し訳ありません。 早速夕刻過ぎに確認してみたいと思います。 ご教授ありがとうございます。

その他の回答 (1)

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

> ラベル.text = @""; なんら問題ありません。(まさか、UILabelのインスタンス名に、カタカナを使っているわけではないですよね?) 「シュミレーターが落ち」るのは、別の原因と思われます。コンソールを見ると、発生した例外が、表示されていますから、最初の数行を見せてもらうと、どういう例外が起きたのか、判断できると思います。

tony1224
質問者

補足

序盤の数行を載せました。 よろしくお願い致します。 [Session started at 2011-01-14 18:27:33 +0900.] 2011-01-14 18:27:44.861 HitBlow[203:207] -[MainPage resetButton]: unrecognized selector sent to instance 0x5f3cfc0 2011-01-14 18:27:44.955 HitBlow[203:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MainPage resetButton]: unrecognized selector sent to instance 0x5f3cfc0' *** Call stack at first throw: (

関連するQ&A