目前我有以下方法,但它不太管用......
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyIdentifier = @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil];
cell = tvCell;
self.tvCell = nil;
}
UILabel *label;
label = (UILabel *)[cell viewWithTag:5];
label.text = [NSString stringWithFormat:@"Hole #%d", indexPath.row];
return cell;
}
表格视图创建时没有错误,但每个单独的单元格都不包含任何内容,但显然 TVCell.xib 有一个标签为 5 的标签。我唯一的问题是这个。我不太明白苹果在这里给出的这些步骤......
在 nib 文档窗口中选择 File's Owner,打开检查器的 Identity 窗格,并将 File's Owner 的类设置为您的自定义视图控制器类。
将 File's Owner 的单元出口(现在是您的自定义子类的占位符实例)连接到 nib 文件文档中的 table-view 单元对象。
有人可以为像我这样的菜鸟解释这些步骤吗?我认为那是我搞砸的,但我本可以做错任何事。