質問

ちょっとポリッシュ電卓のクリアボタンを作成しようとしています。

Instance 0x6a6e1e0に送信された認識されていないセレクター '

clearbtnにリンクされたインターフェイスビルダーにボタンがあります

このコードはcalculatureviewcontroller.mディスプレイにuilabelにリンクされています。

- (IBAction)clearBtn
{
if (self.userIsInTheMiddleOfEnteringANumber) {
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}    

}

- (IBAction)clearAllBtn //this button works fine.. 
{
[[self brain] clearAll];   // the brain class has a method to set the array to nill
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}
役に立ちましたか?

解決

コードを投稿していただきありがとうございます。一般に、認識されていないセレクターエラーは困難ではありませんが、どのコードがそれをトリガーしているかを知る必要があります。エラーメッセージのダンプを投稿できますか?

Objective-Cセレクターについて読んでください ここ.

一般的に、インターフェイスビルダーは、...うーん、インターフェイスの構築に最適なツールです。ただし、接続に注意し、コードまたはレイアウトを変更した後にすべてがリンクされていることを確認する必要があります。

他のヒント

あなたのコードの残りの部分を見ずに知るのはちょっと難しいですが、私はそれがあなたに名前が付けられた方法がないからだと思います setUserIsInTheMiddleOfEnteringANumber. 。たぶん、スペルとパラメーターリストを再確認しますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top