Ich frage mich, ob diese nette Master-Detail-Übergang, wo Sie auf die Zelle TableView klicken und es erweitern, um die Details zu offenbaren, mit der Bezeichnung der Zelle der Navigationsleiste Titel ist eine Schnittstelle, die Teil der SDK-Objektbibliothek oder es ist ist eine maßgeschneiderte?
Ich habe einige Dinge ausprobiert, aber bis jetzt ist das die beste Option, die ich mir vorstellen kann. Die Bilder aller sichtbaren Zellen zu animieren und childViewController zu verwenden, ist, wie ich es geschafft habe.
Animationstestprojekt
Wäre nett, eine andere mögliche Lösung zu kennen und schließlich zu wissen, wie Apple es gemacht hat!
Dies ist ein benutzerdefinierter Übergang zwischen ViewControllern. Es gibt ein schönes Beispiel für einige Übergänge (einschließlich dieses) in dieser Bibliothek.
Natürlich müssen Sie die Tabellenansicht usw. hinzufügen, aber dies ist ein großartiger Ausgangspunkt.
Es handelt sich um eine benutzerdefinierte Implementierung. In UIKit / UITableView gibt es keine API, die dieses Verhalten implementiert. Nur Animation, um eine Zelle zu präsentieren, ist dort (was ich denke, wird hier verwendet).
Dieses Verhalten kann wie -
implementiert werdenFügen Sie Abschnitte (Nachrichten, Produktivität usw.) in eine Tabelle mit Nullzellen (numberOfRowsInSection: = 0 für alle Abschnitte) ein. Wenn Sie dann auf einen Abschnitt tippen, laden Sie diesen Abschnitt erneut (reloadSections: withRowAnimation :), indem Sie ihm eine Zelle (numberOfRowsInSection: = 1) und eine Animation (möglicherweise UITableViewRowAnimationMiddle) hinzufügen. Scrollen Sie in derselben Animationsschleife (UI-Aktualisierungszyklus) diesen Abschnitt / diese Zeile nach oben.
Tags und Links user-interface uitableview ios app-store master-detail