Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

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()メソッドで関連づけをしていきます。