1
私のアプリケーションの1つで奇妙なことが起こっています。ABPersonViewControllerはキーボードを閉じません。
私はABPersonViewController
をUINavigationController
の範囲内で提示しています。
コードは非常に単純です:ユーザーがNotesフィールドをタップ
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で同じ問題のアプリケーションを持っています。私のiPhone 6 PlusはiOS 8.4.1を実行していません。 – bneely
ABPersonViewControllerはiOS 9では廃止予定です.iOS 9以上しかサポートしていない場合は、新しい連絡先フレームワークを使用する必要があります。 – bneely
@bleely - これを回答として追加して受け入れてください。これが理由だった。 – CristiC