1

我的一个应用程序中发生了一件奇怪的事情。

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

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

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

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

我错过了什么吗?

4

1 回答 1

1

ABPersonViewController 在 iOS 9 中被弃用,取而代之的是 ContactsUI 框架。如果您的最低 iOS 版本是 iOS 9,那么您应该使用这个。

于 2016-05-16T16:22:58.050 回答