Привет, вы можете использовать peoplePickerNavigationController Delegate, чтобы сделать это
-(BOOL)peoplePickerNavigationController:
(ABPeoplePickerNavigationController *)peoplePicker
shouldContinueAfterSelectingPerson:(ABRecordRef)person
{
if(!ABRecordCopyValue(person,kABPersonEmailProperty) //Check if email field is empty
{
[peoplePicker dismissModalViewControllerAnimated:NO]; //dismiss the person with email field empty
}
return YES;
}
}
Не забудьте добавить делегата на ваш интерфейс с тегами в файле .h
, то есть
#import <UIKit/UIKit.h>
#import <AddressBook/AddressBook.h>
#import <AddressBookUI/AddressBookUI.h>
@interface ViewController : UITableViewController<ABNewPersonViewControllerDelegate,ABPeoplePickerNavigationControllerDelegate,ABPersonViewControllerDelegate,UIAlertViewDelegate>