0

試してみたいサンプルプログラムについて考え始めています。前提は、名前と性別の大きなリストが表示されるという点で単純です。

今のところ、名前と性別をプロパティとして持つ Person クラスを作成し始めました。その後、アルファベットをキーとして辞書を作成し、その下に人物の配列を作成します。テーブルメソッドのようにうまく機能します。各アルファベットの人物を簡単に取得できます。

今、私は男性または女性を切り替えることができるように実装したいと考えています。

私が直面している問題は、すべてのテーブルビュー コントローラー メソッドが突然より複雑になることです。インスタンスとして numberOfRowsInSection メソッド。文字キーの配列を取得してカウントを返す前に。今、私はすべてを解析し、男性または女性を数えなければなりません。

これにアプローチするためのより良い方法があるように感じます。しかし、私は確信が持てません。

何か案は ?前もって感謝します

4

1 に答える 1

0

リストに多くの人がいる場合、非常に遅くなる可能性があることを示唆しているように、動的に実行する必要があります。

もう 1 つのアプローチは、物事を 3 つの配列に分けることです。1 つは全員を含み、もう 1 つは男性を含み、もう 1 つは女性を含みます。

次に、3 つの配列のいずれかを参照するポインターがあり、ユーザーが設定を変更したときにこのポインターを変更します。

于 2012-08-18T23:23:56.720 に答える