Проблема appendingStrings (NSString) в методе? - PullRequest
0 голосов
/ 07 июля 2011

, когда я использую конкатенацию строк в методе (например, - (IBAction) buttonDigitPressed: (id) отправитель), он показывает пробел. Я помню, что метод автоматически завершает приложение. в чем проблема плз переиграй мне.

NSString *str= @"";

-(IBAction)buttonDigitPressed:(id)sender{

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

это код. проверьте код, отправьте мне повтор, где я делаю ошибку.

1 Ответ

2 голосов
/ 07 июля 2011

str в методе - объект с автоматическим освобождением.Сделайте это свойство copy и выполните

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

Если str совпадает с label1.text, то сделайте это напрямую.

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