我在表格中显示了少量数据,因此我想将其全部加载。以下是我的代码,由于某种原因没有出现任何问题。你能看看我做错了吗?感谢
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *CellIdentifier = [NSString stringWithFormat:@"S%1dR%1d",indexPath.section,indexPath.row];
TableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[TableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// Configure the cell...
long row = [indexPath row];
cell.BBname.text = _BBNames [row];
cell.BBtype.text = _BBTypes [row];
cell.BBimage.image = [UIImage imageNamed:_BBImages [row]];
if([self getCheckedForIndex:indexPath.row]==YES)
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
return cell;}
答案 0 :(得分:1)
是“TableViewCell”你的自定义单元格? 如果不使用“UITableViewCell”而不是
如果您使用自定义单元格的界面构建器,请使用初始化程序
[[NSBundle mainBundle] loadNibNamed: owner: options:]
还要确保设置了tableview委托,具体实现
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath