2016-05-19 5 views
-1

Ich habe SplitViewController in meiner App hinzugefügt. Gemäß Apple muss Masterview UITableViewController sein.SearchBar in SplitViewController

Also habe ich Sucher als Tableview HeaderView hinzugefügt.

Problem

Searcher ist als Tableview Scroll scrollen. Ich möchte searchBar oben stecken.

Vielen Dank für Ihre Zeit

Helfen Sie mir diese

+0

Sie m Ich habe die Suchleiste in tablview hinzugefügt, anstatt sie anzuzeigen. Kannst du den Screenshot von deinem Xib hinzufügen? – iphonic

+0

@iphonic aber Hauptansicht ist Tabellenansicht wie immer in Splitview –

+0

Sie können immer den UITableViewController zu UIViewController für die Masteransicht ändern. – iphonic

Antwort

0

uisplitviewcontroller Master wird nicht immer UITableViewController zu lösen. Es kann auch uiviewcontroller haben. überprüfen Sie diese

Does a UISplitViewController's master view always have to be a UITableView?

Und zusätzlich können Sie nicht klebrig searchbar in UITableViewController hinzuzufügen. Der einzige Weg besteht darin, uiviewcontroller zu erstellen und die Suchleiste hinzuzufügen.

Hier ist, wie dies erreicht werden kann. Und es ist eigentlich ganz einfach. (Das folgende Beispiel basiert auf Storyboard, aber der Mechanismus ist das gleiche, was auch immer Sie verwenden):

  • Verwenden UIViewController und KEIN UITableViewController
  • hinzufügen UITableView als Kind der Eltern UIView
  • hinzufügen UISearchBarController auch als Kind Blick auf die UIView, nicht als Kind des UITableView (UITableView und UISearchController Geschwister sind)

Hoffe, dass es Ihnen helfen