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