ABPersonViewController

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];

如果用户点击“备注”字段-将会显示键盘。

现在,如果按下“返回”按钮,则视图被关闭,但是键盘仍在显示。就像没有响应者被要求消除它一样(尽管我不认为是这种情况)。

我已经签入了电话通讯录应用程序-但这没有发生。

我想念什么吗?

最佳答案

在iOS 9中不推荐使用ABPersonViewController,而由ContactsUI框架取代。如果您的最低iOS版本为iOS 9,则应使用此选项。

关于ios - ABPersonViewController不会关闭键盘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37068629/

10-09 01:03