0

にセルを追加するという単純な問題を処理できませんUITableView

オブジェクトから追加されたシングルビューアプリケーションがあります-テーブルビューとシンプルNSArray(インターネットで取得したデータからデシリアライズされたjson)。

- (void) didLoadMusicList:(APIDownload *)request
{
    NSLog(@"Music list loaded");
    CJSONDeserializer *deserializer = [CJSONDeserializer new];

    NSDictionary *dict = [deserializer deserializeAsDictionary:request.downloadData error:nil];

    NSArray *response = [dict objectForKey:@"response"];
    NSArray *audios = [response subarrayWithRange:NSMakeRange(1, response.count-1)];      

    for(int i = 0; i < audios.count; i++)
    {
        NSDictionary *audio = [audios objectAtIndex:i];

        // add a cell?
    }
}

では、各要素にセルを追加するにはどうすればよいですか?

4

1 に答える 1

2

ビュー コントローラーに UITableViewDatasource を実装する必要があります。同じ配列を使用してセルにデータを提供し、cellForRowAtIndexPath データソース メソッドを使用してそれらを返すことができます。tableView のセル数も提供する必要があります。

このドキュメントを確認してください: http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html

于 2012-09-07T14:12:58.070 に答える