Not sure if this it what you are asking, but you create a person for ABPersonViewController like this.
CFErrorRef err;
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &err);
ABRecordRef person = (ABRecordRef)ABAddressBookGetPersonWithRecordID(addressBook, [contact.recordId intValue]);
personVC.displayedPerson = person;