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 回答