Swiftで遊ぼう! - 358 - カスタムTableView、UISearchController
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide
質問 : Swiftで遊ぼう! - 252 - FaceViewプロジェクト始動 - Swiftで遊ぼう! on Hatena
UISearchResultsUpdatingプロトコールの説明をしました。これを実装したView ControllerはSearch Barを表示させることができます。しかし、メインビューコントローラーにSearch Barはまだ表示されません。
次にViewControllerにUISearchControllerのプロパティを持たせることにします。これは以前説明したようにUIViewControllerのサブクラスになり、ベースビューとしてUISearchBarクラスをプロパティとして保持しています。
class ViewController: UIViewController, UITableViewDataSource { let sectionsTableIdentifier = "SectionsTableIdentifier" var names: [String: [String]]! var keys: [String]! @IBOutlet weak var tableView: UITableView! var searchController: UISearchController!
最後のところにvar searchController: UISearchController!がありますが、このプロパティは、まだこの時点でresults view controlleのUISearchControllerと繋がりがないので、連結するためにviewDidLoat()メソッドで関連づけをしていきます。