アプリケーションの 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];
ユーザーが [メモ] フィールドをタップすると、キーボードが表示されます。
「戻る」ボタンを押すと、ビューは閉じられますが、キーボードは表示されたままになります。それを却下するためにレスポンダーが呼び出されなかったようです(ただし、これは事実ではないと思います)。
電話の連絡先アプリをチェックインしましたが、これは起こっていません。
何か不足していますか?