Können wir die ABPeoplePicker Sicht für etwas anderes als die Auswahl eines einzelnen Kontakt verwenden?
-
03-07-2019 - |
Frage
Ich versuche, ein ‚besseres‘ Adressbuch für IPhone zu implementieren und ich möchte nur Ergänzungen aktuelle Adressbuch-Schnittstelle von Apple machen. Muss ich neu implementieren alles von Grund auf neu (Kontakte mit Schreiben Header geteilt, alle Alphabet-Tasten auf der rechten Seite, und so weiter), oder gibt es eine Möglichkeit, ich irgendwie die People Ansicht verwenden können, und ändern?
(Ich bin immer noch ziemlich neu auf dem iPhone SDK, fühlen sich frei, Fragen zu stellen, die meine Frage erarbeiten helfen.)
Lösung 2
von Oreilly "iPhone SDK Application Development" Buch
Hier ist eine ausführlichere Antwort:
Nun, mit UITableView können Sie tun so ziemlich 100%, was die regelmäßige „Wählen Sie einen Kontakt aus einer Liste“ Teil die Adressbuchs wird und dann bauen auf das.
Sie müssen grundsätzlich Abschnitte implementieren und die Indexleiste Methoden für eine UITableView. (Basierend auf meiner flachen Lesung) die folgenden Verfahren müssen umgesetzt werden:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection (NSInteger)section
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
- (NSInteger)tableView:(UITableView *)tableView sectionForSection IndexTitle:(NSString *)title atIndex:(NSInteger) index
Andere Tipps
Nun, mit UITableView kann man so ziemlich 100% tun, was die regulären Teil des Adressbuchs „einen Kontakt aus einer Liste auswählen“ wird und dann auf das bauen.