私は、instagramアプリの検索機能に似た検索機能を使いたいと思っています。 検索バーで編集を開始すると、ビューコントローラがプッシュされ、検索バーにそのコントローラがフィルタされます。しかし、私がビューコントローラを押すと、ナビゲーションバーの検索バーが消え、新しいボタンと戻るボタンが表示されます。 ビューコントローラを押していますか?
は、ここでの画面を消えてから、検索バーを保つことが可能
- プッシュすることです私の
func searchBarTextDidBeginEditing
func searchBarTextDidBeginEditing(_ searchBar: UISearchBar) { let layout = UICollectionViewFlowLayout() let resultsController = ResultsController(collectionViewLayout: layout) navigationController?.pushViewController(resultsController, animated: true) }
パーツサイズのビューをアニメーションオーバーレイとして表示するのではなく、ビューコントローラをプッシュしてもよろしいですか? –
検索バーはView Controllerと連携していますか? [UISearchController](https://developer.apple.com/documentation/uikit/uisearchcontroller)について知っていますか? – matt
ビューコントローラを一番下から押すことは、プッシュアクションのデフォルトの動作ではありません。これはモーダルな振る舞いを示しています。それでもやりたいのであれば、カスタムアニメーションクラスを作成し、プッシュのアニメーションを変更することができます。 –