0

Apple Store のフィルター オプションに似たフィルター オプションを作成する方法を見つけようとしています。最初に頭に浮かんだのは、Web サイトに似たドロップダウン リストです。しかし、xcode のオブジェクト オプションにはないようです。そのような機能を作るには、どこから始めればよいのだろうと考えていました。

これに似てる

http://www.insightguides.com/docs/halo-asset-manager/images/apps/berlitz-cruise-2013-ipad-6.jpg

他に何かお勧めできない場合は?これを見ると、それは単なるポップオーバーのように思えますか? その場合、4 ~ 5 個のフィルターが必要です。それは、ポップオーバーするために 4 ~ 5 個のビューコントローラーを作成する必要があるということですか? フィルターのためだけに多くのスペースが使用されているようですが、1 つのビューコントローラーだけを使用して動的に生成する方法がよくわかりません。

考え?

4

1 に答える 1

1

すべてのフィルターが同じように見えるが、データが異なると仮定すると、FilterViewController を 1 つだけ使用し、フィルターの種類に応じてそのデータ ソースを変更できます。

はい、それは単純な UIPopoverController のように見えます。

したがって、新しいポップオーバーを表示する必要がある場合は、FilterViewController を作成し、適切なデータ ソースを割り当てます。委任を使用して、選択されたフィルターを親クラスに通知し、データ ソースを使用してフィルター ビュー コントローラーに、フィルター処理するために表示するデータを通知できます。

于 2013-04-24T04:44:00.807 に答える