iPad - Wie lade ich die erste Zelle aus dem RootView automatisch in die Detailview beim Start?

StackOverflow https://stackoverflow.com/questions/4651339

Frage

Der Titel ziemlich fragt sie alle. Ich habe zurückkommen und versuchen, dies alle paar Tage zu implementieren, aber ich kann nicht scheinen, um es an die Arbeit zu machen. Ich würde den Code übernehmen die detailItem einzustellen vom Start in der viewDidLoad geht, aber an diesem Punkt ich ahnungslos bin.

Jede Hilfe wird sehr geschätzt.

- Tyler

War es hilfreich?

Lösung

Sie können den selectRowAtIndexPath Delegaten verwenden:

[tblMyTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0];

Natürlich ersetzen [NSIndexPath indexPathForRow:0 inSection:0] mit dem Abschnitt / Zeile, dass Sie automatisch einstellen möchten.

Sie können entweder dies in Ihrem viewDidLoad oder viewWillAppear: delegieren.

Also, stellen Sie sicher, dass Sie Ihre tblMyTable definieren (oder was auch immer Sie Ihre Tabelle mit dem Namen haben) in der Kopfzeile, hakte es durch Interface Builder auf (wenn Ihr eine benutzerdefinierte XIB verwenden) und Verwendung @synthesize in der .m

Und die didSelectRowAtIndex: sollte aufgerufen werden, wenn Sie diese Methode verwenden, so lange, wie Ihr detailItem Code in didSelectRowAtIndex ist, sollten Sie gut sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top