23.4 Person-Controller

Als Nächstes soll unsere Anwendung zu den Details eines Kontakts navigieren, wenn der Anwender eine Zeile in der Tabellen-View auswählt. Dazu werden wir eine Instanz des ABPersonViewController auf den Stack des Navigations-Controller schieben.

Wie vielleicht schon erwartet, erzeugen wir erneut den Person View-Controller, setzen dessen Delegate auf self und schieben ihn dann auf den Stack des Navigations-Controllers. Wir beginnen mit der Implementierung der einen Methode, die vom Protokoll ABPersonViewControllerDelegate gefordert wird. Dies ist der Code:

AddressBook/Contacts/Classes/RootViewController.m

- (BOOL)personViewController: (ABPersonViewController *)personViewController shouldPerformDefaultActionForPerson:(ABRecordRef)person ...

Get Entwickeln mit dem iPhone SDK now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.