-2

Wenn ich nach Tutorials über die UISearchBar online suche, sprechen sie normalerweise über die Erstellung einer Suchleiste in der gleichen UITableVie wie die ungefilterte Daten angezeigt.Erstellen von separaten UITableView zum Anzeigen von Suchergebnissen

Ich möchte eine UISearchBar und eine Suchschaltfläche erstellen und dann eine zweite, separate Tabellenansicht verwenden, um die Suchergebnisse anzuzeigen, genau wie einige der iOS-Apps von Google.

Wie kann ich das erreichen?

+0

Welche Google App? – oyalhi

+0

iPhone Google App –

+0

iPhone Google App startet mit einem View-Controller und es gibt ein Bild von einem searchBar, die eigentlich nichts tun. Wenn Sie darauf klicken, öffnet sich ein anderer Viewcontroller mit einer eigenen Suchleiste, in die Sie Ihren Suchbegriff eingeben. Es verbindet sich NICHT mit einer anderen Tabellenansicht, wie Sie sagen. – oyalhi

Antwort

0

Unten finden Sie nur ein Beispiel für den Einstieg.

zuerst die Position des View-Controller definieren:

let contentRect = CGRectMake(0, 30, self.view.bounds.size.width, 100) 

Dann müssen Sie Ihre UITableViewController einrichten und stellen Sie die Delegierten und die Datenquelle und fügen Sie es als Kind Blick auf die Hauptansicht-Controller:

resultsController = UITableViewController(style: UITableViewStyle.Plain) 
    resultsController.tableView.delegate = self 
    resultsController.tableView.dataSource = self 
    resultsController.view.frame = contentRect 
    self.addChildViewController(resultsController) 
    self.view.addSubview(resultsController.view) 
    resultsController.didMoveToParentViewController(self) 

Sie legen den gesamten Code, wo Sie die Suchergebnisse Tabellendarstellung anzeigen möchten.

+0

Es ist gut, aber haben Sie objektive c Beispiel? Es wäre perfekt –

+0

Sorry, Swift ist mein Ding. Aber Sie können diesen Code leicht in objektive c – oyalhi

+0

konvertieren, keine Sorgen, vielen Dank –