0

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

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

1 回答 1

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;

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

于 2012-10-23T21:03:41.897 回答