如何将这种数据显示到UITableview中

时间:2013-05-04 09:23:41

标签: iphone ios objective-c xcode ios4

我正在使用NSArray,它有以下数据,我正在使用AFHTTPRequestOperation给我结果,之后我正在做 [ListOfName addObject:[responseData valueForKey:name]];并获得以下结果和结果我想在tableview中显示,但可以理解如何做到这一点因为我是一个新的iPhone

(
        (
        "Richard Conover",
        "Richard Conover",
        "Kaitlyn Matheson",
        "Andrea Wannemaker",
        "Andrea Wannemaker",
        test,
        james,
        test,
        gaurav,
        sdfsdfs
    )
)

如果我做NSArray.count,它将只返回1,所以如何在tableview中单独打印

3 个答案:

答案 0 :(得分:2)

您要做的是将TableView数据源设置为Array中的第一个对象(另一个Array)。像这样:

NSArray *myTableViewDataSourceArray = [myOriginalArray objectAtIndex:0];

然后使用myTableViewDataSourceArray作为TableView的数据源方法。

答案 1 :(得分:1)

根据您的结构,您拥有包含对象的数组也是数组。

这意味着,[ListOfName addObject:[responseData valueForKey:name]];将添加数组对象。您尝试将此数组数据加载到表视图中。因此,您可以在tableViewDataSource

中尝试此操作
- (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView
{
return [[ListOfName objectAtIndex:0] count];
}

答案 2 :(得分:1)

嵌套数组(表示数组内的数组)。

你有多少个嵌套数组?

如果是1则可以使用:

NSArray *finalArray = [[NSArray alloc] initWithArray:[yourArray objectAtIndex:0]];

然后您可以使用 finalArray 填充UITableView