0

申し訳ありませんが、これを行うために何時間も検索しましたが、本当に理解できません。私を助けてください。Xcode プロジェクトに .plist ファイルがあり、そのルートは Dictionary タイプです。さらに約 50 の辞書が含まれています。辞書の中には文字列が含まれています。(Dictionary(root) > Dictionary > String。ツールバーに検索フィールドを追加し、コードにリンクしました。ユーザーが入力した内容を取得できましたが、ユーザーが入力した内容を取得した後に「検索」するにはどうすればよいですか?これには方法があり、それを.plistにリンクするにはどうすればよいですか?どうもありがとう!!!

4

1 に答える 1

1

辞書辞書でユーザーが入力した文字列を検索しますか?

それぞれの辞書を繰り返して、それぞれに尋ねる必要[dict objectForKey:userEntry]があります。最初の一致のみを検索するのか、すべての一致も検索するのかわからない。

さらに、問題の規模を縮小し、APIを明確にするために、辞書の辞書の抽象化を作成することもできます。簡単に言うと、辞書の辞書をクラスにラップし、それに賢明な(辞書ベースではない)メソッドのセットを配置します。おそらく努力する価値があります。

plistを辞書にロードするには、を見てください[Dictionary dictionaryWithContentsOfFile]

編集:NSDictionaryのフィルタリングオプション

NSDictionaryで値をフィルタリングするための次のオプションを見ましたか。

于 2013-03-05T12:10:26.197 に答える