-4

UITableView の作成には data.plist を使用します。そして、Dictionary と Array の String からのタイトルを持つセルを追加する必要があります。どうすればできますか?

Root
--Array
-----Dictionary
-------**String**
-------Array2
-----Dictionary
-------**String**
-------Array2

私はviewDidLoadでこのコードを使用しています:

NSString *path = [[NSBundle mainBundle] pathForResource:@"Data"
                                                 ofType:@"plist"];

NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:path];
_mathArray = [dictionary objectForKey:@"Title"];

ただし、文字列と文字列 2 をロードします。

Root
--Array
-----Dictionary
-------String2
-------Array2
-----Dictionary
-------String2
-------Array2
-----**String**

ここに画像の説明を入力

4

1 に答える 1

0

plist にアクセスでき、Dictionary または Array に格納されていると仮定します。したがって、配列にデータが既にあると仮定します。

cellForRowAtIndexPath でそうです。次のようにして辞書を取得します

NSDictionary* cellData = [plistArray objectAtIndex:indexPath.row];
[cell.textLabel setText:[cellData objectForKey:@"Title"]];

これにより、セル テキスト ラベルが plist 配列のタイトルに設定されます。

于 2013-10-28T16:16:53.560 に答える