我的一个应用程序中发生了一件奇怪的事情。
我正在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/