是否可以将地址的所有行添加到文本视图中,到目前为止,我只能在视图adresslines
中显示最后一行。
self.adresslines.text = (NSString *)(CFDictionaryGetValue(dictionary, kABPersonAddressCityKey));
self.adresslines.text = (NSString *)(CFDictionaryGetValue(dictionary, kABPersonAddressStreetKey));
self.adresslines.text = (NSString *) (CFDictionaryGetValue(dictionary, kABPersonAddressZIPKey));
答案 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;
当然,您可以在此处添加支票以避免空白行或根据需要添加其他格式。