2012-12-21 5 views
8

Ich verwende Storyboard und UITableView ohne UINavigationController.UITableView "Auswahl" ausgelöstes Segment

Wenn Sie auf eine Zelle tippen, sollte der Benutzer auf eine Detailseite gelangen. Ich kann natürlich implementieren didSelectRowAtIndexPath:

Aber ich wollte etwas ziemlich anderes versuchen. Ich möchte es mit einem Storyboard segue tun. Ich benutze eine Prototyp-Zelle, und ich kann einfach einen getriggerten Übergang auf der Zelle konfigurieren. Ich kann prepareForSegue: implementieren, aber hier ist das Problem, wie kann ich wissen, welche Zelle ausgewählt wurde?

Xcode Screen

+0

Auch wenn Sie die Lösung für Ihre Frage erhalten, stellen Sie sicher, dass Sie das Tutorial in meiner Antwort für die effiziente Nutzung von Storyboard durchlaufen hatte, mit Storyboard hat mehrere Vor- und Nachteile –

Antwort

17

Die sender Parameter prepareForSegue:sender: Methode ist die Zelle, die Sie für suchen. Sie können den Indexpfad von [self.tableView indexPathForCell:sender] erhalten (Sie benötigen möglicherweise eine Besetzung).

+0

Wirklich! Werde es heute versuchen! Danke im Voraus! –

1

eine klare Sicht zu bekommen, wie Storyboard Sie verwenden, um das folgende Tutorial überprüfen, how to use Storyboard

stellen Sie sicher, dass Sie den zweiten Teil zu lesen .... das Sie eine klare Vorstellung geben, wie zu verwenden und Die Lösung für Ihre Frage ist auch da.