したがって、私はSwiftのナビゲーションバーに検索バーを挿入しようとするすべてを試しました。しかし、残念ながら、まだ機能していません。
私が何を話しているのかわからない人のために、私はこのようなことをしようとしています
ナビゲーションバーの検索バーに注意してください。これが私が現在使っているものです
self.searchDisplayController?.displaysSearchBarInNavigationBar = true
私はそれをにポップし、viewDidLoad
表示されているアプリをロードすると、空のナビゲーションバーだけが表示されます。
これを試して
let leftNavBarButton = UIBarButtonItem(customView:Yoursearchbar)
self.navigationItem.leftBarButtonItem = leftNavBarButton
更新
あなたは怠惰なUISearchBarプロパティを保持します
lazy var searchBar:UISearchBar = UISearchBar(frame: CGRectMake(0, 0, 200, 20))
viewDidLoad
searchBar.placeholder = "Your placeholder"
var leftNavBarButton = UIBarButtonItem(customView:searchBar)
self.navigationItem.leftBarButtonItem = leftNavBarButton
ストーリーボードを使用したい場合は、検索バーをアウトレットとしてドラッグするだけで、遅延プロパティをアウトレットの検索バーに置き換えます
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加