2011-01-31 140 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:@""];