我的一个应用程序中发生了一件奇怪的事情。
我正在UINavigationController中显示一个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字段-键盘将显示。
现在,如果按下“后退”按钮,视图将被取消,但键盘仍在显示。这就像没有叫任何回应者驳回它(虽然我不认为是这样的)。
我已经在手机联系人应用程序中登记了--但这并没有发生。
我是不是遗漏了什么?
发布于 2016-05-16 16:22:58
ABPersonViewController在iOS 9中被废弃,代之以ContactsUI框架。如果您的最低iOS版本是iOS 9,那么您应该使用它。
https://stackoverflow.com/questions/37068629
复制相似问题