iPad - Wie lade ich die erste Zelle aus dem RootView automatisch in die Detailview beim Start?
-
09-10-2019 - |
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
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.