UINagetionItemのsearchControllerを以下のサイトを参考に実装しています。
リンク内容
リンク内容
問題点として、
・ searchController.isActive = false で検索窓が非表示にならない。
・tableviewスクロール時に検索窓が隠れない。
パット見でsearchControllerに関係有りそうなところを大部分消して、最小限で望んでみたのですがうまくいきません。(以下)
class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource{ var searchController: UISearchController! override func viewDidLoad() { super.viewDidLoad() navigationController?.navigationBar.prefersLargeTitles = false searchController = UISearchController(searchResultsController: nil) navigationItem.searchController = searchController searchController.isActive = false // navigationItem.searchController?.isActive =falseでもだめ }
割と多くコードをもたせたビューなのですがnavigationControllerに影響するコードは他に
左右のボタン、navigation内の各所の色、タイトル、setNavigationBarHidden関連くらいです(見落としがあるかもしれません)。
なぜ問題点のような問題が出てしまうのでしょうか。
色々探ってみたのですがios11で情報が少なくわかりませんでした。
必要な情報があればお聞きください。返信お待ちしております。
あなたの回答
tips
プレビュー