iOS7 - ABPersonViewController, режим редактирования

Apple демонстрирует хороший, всеобъемлющий и небольшой пример "QuickContacts "(developer.apple.com/library/IOs/samplecode/QuickContacts/Introduction/Intro.html), обрисовывая в общих чертах основное использованиеСтруктура пользовательского интерфейса адресной книги, - Загружаемый исходный код работает как описано (как только вы добавите человека с именем "Яблочный» в адресную книгу или измените имя человека в строке 246 (QuickContactsViewController.m) на то, что уже существует в вашей адресной книге).

Вопрос: Как мы можем изменить функцию-(void)showPersonViewController функционировать таким образом, чтобыABPersonViewController "picker" уже в режиме редактирования (с видимым "Готово" editButton), когда он открывается (после нажатия на navigationController 'стек).

В версиях iOS до "7"это был простой вопрос, например, просто вставитьpicker.editing = YES; перед тем, как вставить сборщик в стек nav, чтобы увидеть его в режиме редактирования, как только он откроется (см. код ниже).

В iOS7 это больше не работает.

Является ли это ошибкой в iOS7, если так, есть ли простой обходной путь (а не, например, обратный инжинирингABPersonViewController учебный класс)? - Или это нужно кодировать по-другому, в наши дни?

Ждем ваших комментариев.

-(void)showPersonViewController
{
    // Search for the person named "Appleseed" in the address book
    NSArray *people = (NSArray *)CFBridgingRelease(ABAddressBookCopyPeopleWithName(self.addressBook, CFSTR("Appleseed")));
    // Display "Appleseed" information if found in the address book 
    if ((people != nil) && [people count])
    {
        ABRecordRef person = (__bridge ABRecordRef)[people objectAtIndex:0];
        ABPersonViewController *picker = [[ABPersonViewController alloc] init];
        picker.personViewDelegate = self;
        picker.displayedPerson = person;
       // Allow users to edit the person’s information
       picker.allowsEditing = YES;

       picker.editing = YES;   // in iOS6 this works, in iOS7 it does not

       [self.navigationController pushViewController:picker animated:YES];
    }   
    ...
    ...
}

Ответы на вопрос(1)

Ваш ответ на вопрос