ユーザーのアドレス帳を取得し、新しい PeoplePicker コントローラーを使用して結果をスライスし、特定の用語に一致するものだけを表示したいと考えています。UIPeoplePickerNavigationController に検索バーと検索ビューが埋め込まれていることがわかります。かなり標準的なもののように見えますが、これまで使用したことがありません。
PeoplePicker をモーダルに提示したばかりの UIViewController サブクラスからプログラムでそれを取得するにはどうすればよいでしょうか?
これが私がこれまでに試したことです。言うまでもなく、うまくいきません。
ABPeoplePickerNavigationController *pick = [[ABPeoplePickerNavigationController alloc] init];
pick.searchDisplayController.searchBar.text = @"jim";
[self presentModalViewController:pick animated:YES];
[pick release];
編集:より明確にするために、ABPeoplePicker を表示したいのですが、アプリの他の場所からの検索語で既に「検索中」になっています。ユーザーがその検索をキャンセルして独自の検索を実行したい場合は問題ありませんが、最初に自分の用語で searchviewcontroller をプリロードしたいと考えています。