pinterest の 2 列ビューのようなカスタマイズされた UIScrollView を作成しています。
スクロールビューには検索機能が必要です。だから私はUISearchDisplayControllerを使用しようとしましたが、UISearchDisplayControllerはUITableViewのみを実装しているためできません。
そこで、UISearchDisplayController のような検索表示コントローラーを作成しました。それは良いです。素晴らしい。
しかし、私には大きな問題があります。詳細ビューに移動したときの UISearchDisplayController の動作を完全に実装することはできません。
以下の画像を参照してください。
この画像は、シミュレーターの連絡先アプリでの UISearchDisplayController の動作です。
詳細ビューには、プッシュ時にナビゲーションバーがあります。しかし、最初のビューのナビゲーションバーは隠されています。
UISearchDisplayController の動作は、ビューの遷移に適しています。検索ビューには UINavigationBar がなく、詳細ビューには個別に UINavigationBar があります。しかし、私のコントローラーはそれを行うことができません。
setNavigationBarHidden:animated
検索ビューで UISearchBar をタッチすると、ナビゲーション バーを非表示にするメソッド tryを呼び出します。
2 番目のイメージを実装する方法。何か案は?
私の悪い英語でごめんなさい:)