2 u014207420 u014207420 于 2014.12.02 17:52 提问

通讯录开发 ABPersonViewController 如何跳过显示联系人界面直接进入修改界面呢

在使用ABPersonViewController时,总是先显示这个人得详细信息,点击rightBarButtonItem的edit按钮才能进入修改页面,如何做到不显示详细信息直接进入修改页面呢?
代码如下:

  • (void)edit{
    CFErrorRef error = NULL;
    ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &error);
    ABRecordRef person = ABAddressBookGetPersonWithRecordID(addressBook, personID);
    ABPersonViewController *viewController = [[ABPersonViewController alloc] init];

    viewController.personViewDelegate = self;
    viewController.displayedPerson = person;
    viewController.allowsActions = NO;
    viewController.allowsEditing = YES;
    viewController.displayedProperties = @[[NSNumber numberWithInt:kABPersonPhoneProperty]];

    [self.navigationController pushViewController:viewController animated:YES];
    CFRelease(addressBook);
    }

3个回答

xiaomeizi11
xiaomeizi11   2015.03.03 10:36

大神解决了,我也遇到这问题,一直找不到解决办法,求指教

u011195800
u011195800   2015.06.01 17:43

求同,我也最近遇到这个问题,但是主流的网络电话微话,微会,微信电话本他们做到了

sl1738361484
sl1738361484   2015.10.26 17:55

大神,怎么解决的 能给我说一下吗

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!