2011-01-12 6 views
0

Ich implementiere meine eigene Split-Ansicht. Exaktes Verhalten als integrierter Split-View-Controller. Bei der Gerätedrehung verschwindet das geteilte Fenster und es erscheint ein Popover-Button (enthält den Tabellenansicht-Controller, den ich als Hauptansicht verdrahtet habe, und der gesamte Bildschirm ist der Detailansicht zugeordnet) und umgekehrt für den anderen Rotationsfall (Master wird wieder angezeigt) linke Seite und Detailansicht auf der rechten Seite).Split-Ansicht/Pop-Over-Auswahl beibehalten

Das Problem ist, ich habe Probleme bei der Aufrechterhaltung der Zeilenauswahl in der Master-Ansicht. Beim Drehen des Geräts verliere ich die Auswahlinformation, welche Zeile in der Haupttabellenansicht ausgewählt wurde. Ich muss die Zeilenauswahl und die Hervorhebung auch in der Hauptansicht und dem Popover bei Rotationen beibehalten.

Alle breiten Hinweise würden sehr geschätzt werden. Danke

Antwort

0

Gelöst.

[self.tableView reloadData];

und der Methodenaufruf:

[self.tableView selectRowAtIndexPath: [NSIndexPath indexPathForRow: insection:] animiert: scroll:];

tut das Notwendige. Muss in viewDidAppear/ViewDidLoad und rotation-Methoden richtig platziert werden, um alle Fälle zu behandeln.