我可以从联系人向Textview添加地址行吗?

时间:2012-10-23 20:56:07

标签: objective-c ios xcode

是否可以将地址的所有行添加到文本视图中,到目前为止,我只能在视图adresslines中显示最后一行。

  self.adresslines.text = (NSString *)(CFDictionaryGetValue(dictionary, kABPersonAddressCityKey));
        self.adresslines.text = (NSString *)(CFDictionaryGetValue(dictionary, kABPersonAddressStreetKey));
        self.adresslines.text = (NSString *) (CFDictionaryGetValue(dictionary, kABPersonAddressZIPKey));

1 个答案:

答案 0 :(得分:1)

现在,您正在使用地址的每一行设置文本视图的文本。你想追加,而不是替换。这样的事情会起作用:

NSMutableString *text = [NSMutableString string];    
[text appendString:(NSString *)(CFDictionaryGetValue(dictionary, kABPersonAddressCityKey))];
[text appendString:@"\n"];
[text appendString:(NSString *)(CFDictionaryGetValue(dictionary, kABPersonAddressStreetKey))];
[text appendString:@"\n"];
[text appendString:(NSString *) (CFDictionaryGetValue(dictionary, kABPersonAddressZIPKey))];
self.addresslines.text = text;

当然,您可以在此处添加支票以避免空白行或根据需要添加其他格式。