3

pinterest の 2 列ビューのようなカスタマイズされた UIScrollView を作成しています。

スクロールビューには検索機能が必要です。だから私はUISearchDisplayControllerを使用しようとしましたが、UISearchDisplayControllerはUITableViewのみを実装しているためできません。

そこで、UISearchDisplayController のような検索表示コントローラーを作成しました。それは良いです。素晴らしい。

しかし、私には大きな問題があります。詳細ビューに移動したときの UISearchDisplayController の動作を完全に実装することはできません。

以下の画像を参照してください。

この画像は、シミュレーターの連絡先アプリでの UISearchDisplayController の動作です。

ここに画像の説明を入力

詳細ビューには、プッシュ時にナビゲーションバーがあります。しかし、最初のビューのナビゲーションバーは隠されています。

ここに画像の説明を入力

UISearchDisplayController の動作は、ビューの遷移に適しています。検索ビューには UINavigationBar がなく、詳細ビューには個別に UINavigationBar があります。しかし、私のコントローラーはそれを行うことができません。

setNavigationBarHidden:animated検索ビューで UISearchBar をタッチすると、ナビゲーション バーを非表示にするメソッド tryを呼び出します。

2 番目のイメージを実装する方法。何か案は?

私の悪い英語でごめんなさい:)

4

1 に答える 1

0

検索バーは別のビューであるため、ビューが 1 つのビューから別のビューに移動している間に、以下のメソッドを呼び出す必要があります。

self.navController.navigationBarHidden = YES;

また

[self.navigationController setNavigationBarHidden:YES animated:animated];
于 2012-10-30T10:18:56.387 に答える