1

我试图在输入动态 UITableView 的两种不同类型的数据之间放置一个符号。我是否允许将数据分成两部分,或者我只需要输入一个非 userInteractionEnabled 单元格来标记拆分?我无法以编程方式设置 numberOfSections 属性。有谁知道如何解决这个问题?

4

1 回答 1

1

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

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

// 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/了解更多信息

于 2013-01-23T20:37:51.827 回答