2011-01-31 107 views
0

我需要在文本字段结束时将文本字段文本添加到NSMutable字符串。将文本字段文本添加到NSMutablestring时出现问题

为我使用的代码

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

把这个给文本框EditingDidEnd。

但我在这里遇到了一些问题。

第一次编辑它将string添加为string1。

第二次编辑时,它将string添加为string1string1,string2。

第三编辑它添加字符串作为string1string1,string2string1 1,字符串,STRING3

我认为这与以前的字符串重复。

我试图将它添加

如果我使用它总是显示为空之前放置my_string = NULL。

我该如何解决它。

任何人都可以帮助我。

谢谢你提前。如果分配NullNSMutableString'


+0

发布更多上下文。这段代码没有多大意义。什么是my_sms_string?什么是my_string。你期望发生什么? – 2011-01-31 13:02:35

回答

1

appendString:方法是行不通的。为了使它工作,你必须用一些默认字符串来初始化它。在你的情况下一个空字符串(即,@"")。例如,您必须像下面那样初始化可变字符串。

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