私はTableViewとSearchBarでViewControllerを持っています。 TableViewには、ユーザーの連絡先を持つセルがあります。セクションと検索フィールドを持つUITableView
すべての連絡先はJSONから取得する配列に格納されています。検索のために別の配列もあります。ユーザーがSearchBarに何かを入力すると、SearchBar TextFieldの文字列を使用して連絡先の全配列をフィルタリングします。すべてがシンプルに見えます。
しかし突然、いくつかの新機能が私のアプリケーションセクションに追加されました。 以前はJSONをユーザーの配列で取得していて、それぞれに名前と電話番号があります。しかし、セクション名と各セクションの項目数を持つセクション配列があることも知っています。このケースでは私のコードにセクションを追加するための最良の方法は何
{
users: [
{
name: "Jack",
phone: "123-456-78"
},
{
name: "John",
phone: "768-789-98"
},
{
name: "Kate",
phone: "123-879-001"
}
],
sections: [
{
title: "Section 1",
itemsCount: 2
},
{
title: "Section 2",
itemsCount: 1
}
}
後
{
users: [
{
name: "Jack",
phone: "123-456-78"
},
{
name: "John",
phone: "768-789-98"
},
{
name: "Kate",
phone: "123-879-001"
}
]
}
前
?または、サーバーからのデータ構造の再編成を検討する必要がありますか?私は何をしたいの努力を達成する必要がある場合、私はちょうどこのように、サーバからのデータ構造を再編成すると思い
新しいjsonは特に「やさしい」とは思われません。どのように各ユーザーをセクションに関連付けることになっていますか? JSONには、そのセクションのタイトルとその配列のユーザーの配列を含む配列の各セクションの配列があります。 – Paulw11
私の場合 - このアイテムのリストは注文されています。あなたが示唆したように、JSONがフレンドリーなフォーマットに変更される場合 - 検索機能をどのように実装する必要がありますか? – moonvader
多くのことをやっています。データを検索します。連絡先とセクション名を含むオブジェクトの配列を作成して検索することができます。 – Paulw11