我制作了一个自定义表格视图单元格 - 我有一个标题、实现和 nib。在笔尖中,我将样式设置为自定义,在其上拖动标签并在笔尖文件所有者中创建一个出口。
从我的 UITableView 控制器我有这个代码:
static NSString *CellIdentifier = @"adbActivityCell";
adbActivityCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil];
cell = [topLevelObjects objectAtIndex:0];
//cell =[[adbActivityCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.price.text = [NSString stringWithFormat:@"cell #%d", indexPath.item + 1];
return cell;
如果我按原样运行它,XCode 会告诉我 UITableView 控制器不符合标签属性的键值(标签名为“价格”)。如果我注释掉上面的两行并取消注释我的应用程序运行的那一行,但标签根本不显示,即使我为其设置了默认文本。
我花了很多时间在这里研究教程和问题,但没有运气。