タブバーアプリがあり、最初のタブにはいくつかのボタンと、アドレス帳の連絡先情報が入力されたテーブルビューがあります。ABPersonViewController
セルのアクセサリ ボタンがタップされたときに、モーダル ビューとして使用して連絡先情報を表示しようとしています。連絡先情報を表示することはできますが、モーダル ビューを閉じるためのキャンセル ボタンはありません。誰かが以下のコードを見て、私が欠けているものを教えてもらえますか?
ABRecordRef person = (ABRecordRef)[[self peopleList] objectAtIndex:[indexPath row]];
if (ABRecordGetRecordID(person) != kABRecordInvalidID)
{
ABPersonViewController *personViewController = [[ABPersonViewController alloc]
init];
personViewController.displayedPerson = person;
personViewController.allowsActions = YES;
personViewController.navigationItem.title=@"Contact Info";
UINavigationController *navigationController =
[[UINavigationController alloc]initWithRootViewController:personViewController];
[self presentModalViewController:navigationController animated:YES];
[personViewController release];
}