1

我有 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 中单独打印它

4

3 回答 3

2

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

NSArray *myTableViewDataSourceArray = [myOriginalArray objectAtIndex:0];

然后myTableViewDataSourceArray用于TableView.

于 2013-05-04T09:38:27.897 回答
1

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

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

- (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView
{
return [[ListOfName objectAtIndex:0] count];
}
于 2013-05-04T09:39:04.300 回答
1

它是一个嵌套数组(表示数组内的数组)。

你有多少个嵌套数组?

如果它是 1 那么你可以使用:

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

然后你可以使用finalArray来填充UITableView.

于 2013-05-04T09:39:32.260 回答