0

位置情報を断面表形式で表示できるアプリを作りたい(下のような)。

[section 1]
[row 1 - location information];
[row 2 - location information];

[section 2]
[row 1 - location information];
[row 2 - location information];
[row 3 - location information];
 ...

私の考えは、2つの配列を作成することです。1 つは、セクション ヘッダーのキー配列です。もう 1 つの配列は、テーブル ビューの行用です。私のアプリでは、キー配列に 3 つのオブジェクトがあります。もう 1 つの配列には 18 個のオブジェクトがあります。つまり、3 つのセクション ヘッダーがあり、各セクションに 6 つのオブジェクト/テーブル ビュー行が表示されます。これらの情報をセクション テーブル ビューに正しく入力するにはどうすればよいですか?

4

4 に答える 4

0

最良の解決策は、2 つのオブジェクト (配列) を持つ辞書を作成することです。キーは、セクションの名前にすることができます。

これで、1 つのオブジェクト (辞書) で、必要なすべての情報が得られます。

numberOfSections では、[NSDictionary allKeys].count を返すだけです。cellForRow で、indexPath に従って正しい配列からオブジェクトを取得します。numberOfRows では、indexPath に従ってディクショナリから正しい配列を取得し、オブジェクトの数を返します。

于 2013-04-21T10:49:15.937 に答える