2

我是分段 UITableVIew 的新手。我的问题是我有一个名为 stringsArray 的数组,它的字符串如下

NSMutableArray *dataArray = [[NSMutableArray alloc] initWitObjects:@"apple1",@"apple2",@"ball",@"cat",@"cat2",nil]; //I have many strings.

我需要显示如下数据

我需要在 A 部分下显示 apple1,apple2 我需要像这样在 B 部分下显示球。

任何机构都可以帮助我做到这一点。

4

1 回答 1

0

基本上,您需要在数组 stringsForSection1 和 stringsForSection2 中获取您的字符串。根据自己的喜好更改名称;)然后实现 UITableViewDataSourceProtocol。您需要实现 2 种方法:

-tableView:numberForRowsInSection:

-tableView:cellForRowAtIndexPath:

这是参考的链接: http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html 在 tableView:cellForRowAtIndexPath 中, (NSIndexPath *)indexPath 将包含一个section- 和 row- 属性。根据这些值,您可以从 stringsForSection1 或 stringsForSection2 加载数据,如下所示:

if(indexPath.section==1){
    cell.textLabel.text = [stringsForSection1 objectAtIndex:indexPath.row];
}else if(indexPath.section==2){
    cell.textLabel.text = [stringsForSection2 objectAtIndex:indexPath.row];
}

玩得开心

于 2013-01-14T22:44:35.507 回答