проблема при добавлении текста текстового поля в NSMutablestring - PullRequest
0 голосов
/ 31 января 2011

Мне нужно добавить текст текстового поля в строку NSMutable, когда заканчивается конец текстового поля.

, для этого я использую код

- (IBAction)my_textfield_editing {
    if ([my_textfield.text length]!=0) {
        [my_string appendString:my_textfield.text];
        NSLog(@"mystring %@",my_string);
    }
}

передать его текстовому полю EditingDidEnd.

но у меня возникла некоторая проблема.

для первого редактирования добавляет строку как string1.

для второго редактирования добавляет строку как string1string1, string2.

для третьего редактированияон добавляет строку как string1string1, string2string1, string2, string3

я думаю, что это повторяется с предыдущей строкой.

я пытаюсь поместить my_string = NULL перед добавлением

, если я используюоно всегда показывает ноль.

как я могу его решить.

Может ли кто-нибудь мне помочь.

Заранее спасибо.


1 Ответ

1 голос
/ 31 января 2011

appendString: метод не будет работать, если вы назначите Null для NSMutableString'. Для того, чтобы заставить его работать, вы должны инициализировать его некоторой строкой по умолчанию. В вашем случае пустая строка (т. Е. @""). Например, вам нужно инициализировать изменяемую строку, как показано ниже.

my_sms_string = [[NSMutableString alloc] initWithString:@""];
...