你能将Dynamic UITableView拆分成Sections吗?

时间:2013-01-23 20:10:04

标签: iphone ios ipad uitableview

我正在尝试在两个不同类型的数据之间添加一个指示符,并将其输入到我的动态UITableView中。我可以将数据拆分为两个部分,还是只需要输入非userInteractionEnabled单元格来标记拆分?我无法以编程方式设置numberOfSections属性。有谁知道怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

您要做的是创建分组表视图,确保在界面构建器中为表视图选择了分组tableview选项

然后调用分组表视图方法,如

// for sections I guess you want 2 sections 
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 2;
}

- (NSInteger)tableView:(UITableView *)tableView
 numberOfRowsInSection:(NSInteger)section {
     if(section==0)
       return [yourdatasource count]; // make sure that each section is returned here
     if(section==1)
       return [anotherdatasource count];
}

// set header height of gropued tableview
-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section {

    return 60.0; // choose your height for each section
}
//set header section labels
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
}

我的代码未经过测试,

请查看此http://www.mobisoftinfotech.com/blog/iphone/iphone-uitableview-tutorial-grouped-table/了解更多信息