iOS:向与ABUnknownPersonViewController的新联系人或现有联系人添加地址

iOS:向与ABUnknownPersonViewController的新联系人或现有联系人添加地址,ios,contact,addressbook,addressbookui,Ios,Contact,Addressbook,Addressbookui,大家好 我正在使用aLocationManager、地理编码器和Placemark获取用户的地址。一切正常 启动StandardUpdate后,我使用以下功能: [...] -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations { CLLocation* location = [locations lastObject]; [self.geoco

大家好

我正在使用aLocationManager、地理编码器和Placemark获取用户的地址。一切正常

启动StandardUpdate后,我使用以下功能:

[...]

 -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {

    CLLocation* location = [locations lastObject];
    [self.geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {

    if (error == nil && [placemarks count] > 0) {
        self.placemark = [placemarks lastObject];

    NSString *placemarkCountry = self.placemark.country;
    NSString *placemarkPostalCode = self.placemark.postalCode;
    NSString *placemarkAdministrativeArea = self.placemark.administrativeArea;
    NSString *placemarkLocality = self.placemark.locality;
    NSString *placemarkThoroughfare = self.placemark.thoroughfare;
    NSString *placemarkSubThoroughfare = self.placemark.subThoroughfare;

    [...] //here I'm displaying the address, nothing special

}
现在我想使用ABUnknownPersonViewControllerAddressBookUI将地址添加到新的或现有的联系人

-(IBAction)addAddressToContactButtonPressed {

    [...]

}
下图显示了它的外观:

问题: addAddressToContactButtonPressed函数应该是什么样子的?你能帮我吗?该函数应使用NSStrings placemarkCountry、placemarkPostalCode、。。。并使用这些信息打开ABUnknownPersonViewController。用户应使用此地址创建新联系人,或将此地址添加到现有用户

我找了一些教程,但找不到任何有用的(对我来说有用的)帮助。我是一个通过寻找教程来学习的人,现在我被卡住了

Thank you for your help and your answers.
:-)
  • 制作一个ABUnknownPersonViewController。给它一个代表

  • 创造一个人。将您希望它具有的任何功能分配给该ABPerson(ABRecord):在本例中,是地址

  • 使ABPerson成为ABUnknownPersonViewController的
    displayedPerson

  • 将ABUnknownPersonViewController推到现有UINavigationController上


  • 那你就得学了。你必须先走路,然后才能跑。我想你可以试着阅读我的书中关于UnknownPersonViewController的部分:如果你不理解它,就继续向后读这本书,直到你明白为止。