在一个方法中麻烦appendingStrings(NSString)?

时间:2011-07-07 12:52:39

标签: iphone objective-c nsstring uilabel

当我在方法中使用字符串连接(如 - (IBAction)buttonDigitPressed:(id)sender)时,它显示空白。我记得该方法自动终止应用程序。什么问题PLZ重播我。

NSString *str= @"";

-(IBAction)buttonDigitPressed:(id)sender{

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

这是代码。检查代码向我发送重播,我在做错误。

1 个答案:

答案 0 :(得分:2)

方法中的

str是一个自动释放的对象。将其设为copy属性并执行

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

如果strlabel1.text相同,则直接执行此操作。

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