2

ユーザーが連絡先リストからユーザーを選択できるように、ABPeoplePickerインスタンスをモーダルに表示しています。一度に複数の連絡先を選択できるようにしたいので、次のreturn NO;方法を使用します。- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person {

ユーザーが連絡先を選択するとき、後で使用するために連絡先を「保存」するロジックに加えて、連絡先の横にある種のチェックマークを付けて、選択されたことを示したいと思います。これを行う方法はありますか?

4

1 に答える 1

2

原則として、Appleが提供するViewControllerのUIを変更しようとしないでください。確かに、何かを一緒にハックして機能させ、目標を達成できるかもしれませんが、iOS 6または7がこのUI全体を踏みつけてアプリを壊した場合はどうなりますか?このため、そうすることで、App Storeに入る前に、最初のplceでAppleに拒否される可能性があります。

それでは、これを反対の観点から見てみましょう。テーブルビューにチェックマークを付けてアドレス帳の連絡先を複数選択できるUIが必要です。そのテーブルビューを作成してみませんか?アドレス帳フレームワークを使用して、テーブルビューにユーザーのアドレス帳データを入力し、組み込みのUIから必要なものを再作成できますが、変更を加えることができます。出発点については、アドレス帳プログラミングガイドを確認してください。

于 2012-05-02T04:49:35.463 に答える