Frage

Ich habe einen Tableviewcontroller / NavController Setup. Ich möchte auf der Navigationsleiste des NavController tippen Sie auf die Tableview zurück in die obere Reihe zu erzwingen. Ich kann sehen, dass die navbar eine UIView-Unterklasse ist, aber ich bin nicht klar, ob ich brauche es, Unterklasse und die Touch-Sequenzmethoden zu implementieren.

Ich habe die Ansicht Hierarchie in IB bauen, so bin ich nur ungern alles programmatisch nur zu bauen Erschließung des navbar zu ermöglichen.

Danke, Doug

War es hilfreich?

Lösung

Das Betriebssystem legt bereits die „tippen Sie auf die Statusleiste“ Geste zu bedeuten „blättern Sie zu der Spitze der aktuellen Ansicht.“ UIScrollView hat eine Eigenschaft scrollsToTop , die dieses Verhalten steuert, und UITableView erbt es.

Andere Tipps

Sie können ändern, welche Unterklasse jedes Element in Interface Builder ist. Erstellen Sie einfach Ihre Unterklasse, fügen Sie es zu Ihrem XCode-Projekt, und dann werden Sie es eingeben können, in wie die Klasse anstelle des Normalwerts.

Für ein einfaches Beispiel dafür, wie eine Klasse Blick außer Kraft zu setzen

scroll top