私はUISearchControllerを持つUITableViewを持っています(プログラムで追加されました)。 SearchControllerがTableViewのヘッダに追加されます(スクリーンショット2)。しかし、私は最初に画面の真ん中に検索ビューを持っていて、ユーザーが検索を開始した後、TableViewが表示され、データが表示されます(スクリーンショット1)SwiftでのUISearchControllerの位置の変更
私はストーリーボード内にUISearchBarを追加し、それをUISearchControllerに渡しますが、直接割り当てることはできません。
let searchController = UISearchController(searchResultsController: nil)
override func viewDidLoad() {
super.viewDidLoad()
// Setup the Search Controller
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
mTableView.tableHeaderView = searchController.searchBar }
私は最初に試しましたが、私はTableViewを表示しないようにしたいと思います。 –
テーブルビューの背景をクリアに設定 –
これは機能しませんでした。私はまだ細胞を見ることができます。 –