0

当文本字段结束时,我需要将文本字段文本添加到 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

如果我使用它总是显示为空。

我该如何解决。

谁能帮我。

提前谢谢你。


4

1 回答 1

1

appendString:如果您分配Null给一个NSMutableString'. 为了使其工作,您必须使用一些默认字符串对其进行初始化。在您的情况下,一个空字符串(即,@"")。例如,您必须像下面这样初始化可变字符串。

my_sms_string = [[NSMutableString alloc] initWithString:@""];
于 2011-01-31T13:04:32.130 回答