2011-07-07 3 views
0

メソッドで文字列連結を使用している場合( - (IBAction)buttonDigitPressed:(id)sender)は空白を示しています。メソッドが自動的にアプリケーションを終了することを思い出しています。何が問題なのですか?メソッドの中に問題を追加する文字列(NSString)がありますか?

NSString *str= @"";

-(IBAction)buttonDigitPressed:(id)sender{ 

    int a = (int)[sender tag]; 
    str= [str stringByAppendingFormat:@"%i",a]; 
    label1.text= str; 
} 

これはコードです。コードをチェックして、私がミスをしているところでリプレイを送ってください。

答えて

2

strは、自動リリースされたオブジェクトです。 strlabel1.textと同じである場合は、直接これを行うことcopy財産作り、

self.str = [self.str stringByAppendingFormat:@"%i",a]; 
label1.text = self.str; 

を行います。

label1.text = [label1.text stringByAppendingFormat:@"%i",a]; 
+0

ありがとうございました2は完璧に動作しています – Thukaram

関連する問題