Ich habe eine Tabellenansicht als erstes Kind eines regulären UIViewController. Ich habe versucht, den Gestenerkenner des Navigationscontrollers barHideOnSwipeGestureRecognizer
zu meiner Ansicht und Tabellenansicht hinzuzufügen, aber keine Würfel. Im folgenden Abschnitt wird blah: nie aufgerufen.Tabellenansicht in UIViewController wird nicht ausgeblendetBarsOnSwipe-Funktionalität
[self.navigationController setHidesBarsOnSwipe:YES];
[self.tableView addGestureRecognizer:self.navigationController.barHideOnSwipeGestureRecognizer];
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(blah:)];
Ich mag die barHideOnSwipeGestureRecognizer
fühlen, ist der Weg in diese schöne Funktionalität tippen, wenn sie nicht eine Top-Level-Scroll-View-Controller (Sammlung oder Tabelle), aber ich kann nicht herausfinden, wie genau.
Möchten Sie Ihre Navigationsleiste beim Scrollen in der Tabellenansicht ausblenden? Recht ? – Lion
ja, genau @Lion - das Problem war, dass es nicht funktionierte, wenn die Tabellenansicht nicht genau an die Dimensionen der Top-Level-Ansicht angeheftet war. – bdalziel