У меня странная вещь, происходящая в одном из моих приложений.ABPersonViewController не отклоняет клавиатуру
Я представляю ABPersonViewController
в пределах UINavigationController
.
код довольно прямо вперед:
ABAddressBookRef book = ABAddressBookCreateWithOptions(NULL, NULL);
ABRecordRef person = ABAddressBookGetPersonWithRecordID (book, recordID);
ABPersonViewController *view = [[ABPersonViewController alloc] init];
view.addressBook = book;
view.displayedPerson = person;
view.allowsActions = NO;
[self.navigationController pushViewController:view animated:YES];
Если пользователь нажимает на поле Notes - клавиатура покажет.
Теперь, если нажата кнопка «Назад», вид отклоняется, но клавиатура все еще отображается. Это похоже на то, что никакой ответчик не был вызван, чтобы отклонить его (хотя я не думаю, что это так).
Я зарегистрировал в телефоне приложение «Контакты» - но этого не происходит.
Я что-то упустил?
У меня есть приложение с той же проблемой на iOS 9. Мой iPhone 6 Plus, работающий под управлением iOS 8.4.1, не сталкивается с этим. – bneely
Обратите внимание, что ABPersonViewController устарел в iOS 9. Если вы поддерживаете только iOS 9 и новее, вы должны использовать новую структуру контактов. – bneely
@bneely - добавьте это как ответ, чтобы принять его. Вот почему. – CristiC