【发布时间】:2012-04-05 23:53:21
【问题描述】:
目前我有以下方法,但不太奏效...
- (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,打开 Inspector 的 Identity 窗格,并将 File's Owner 的类设置为您的自定义视图控制器类。
将 File’s Owner 的单元出口(现在是您的自定义子类的占位符实例)连接到 nib 文件文档中的 table-view 单元对象。
有人可以为像我这样的菜鸟解释一下这些步骤吗?我认为这是我搞砸的,但我本可以做错任何事。
【问题讨论】:
-
也许会检查您返回的行数和节数是否为非零?
标签: iphone objective-c ios cocoa-touch uitableview