在UITableView中显示部分数据

时间:2012-06-07 09:39:52

标签: iphone xcode uitableview

我是UITableVIew的新手。我的问题是我有一个名为stringsArray的数组,它有像

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

我需要显示如下的数据

我需要在A部分下显示apple1,apple2 我需要在B节下面显示球。

任何人都可以帮助我这样做。

1 个答案:

答案 0 :(得分:0)

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

-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];
}

玩得开心