ABPersonViewController不会关闭键盘

时间:2016-05-06 09:17:40

标签: ios objective-c 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字段 - 键盘将显示。

现在,如果按下“后退”按钮,视图将被取消,但键盘仍在显示。这就像没有响应者被要求解雇它(虽然我不认为是这种情况)。

我已经检查了手机通讯录应用 - 但这种情况并没有发生。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

ABPersonViewController在iOS 9中已弃用,取而代之的是ContactsUI框架。如果您的最低iOS版本是iOS 9,则应该使用此功能。