我无法让我CustomTableViewCell
的子类UITableViewCell
出现在我的表格视图中。
我正在使用 xib 来表示该单元格,但我假设数据源委托的代码不会更改。我确保在表格视图单元格 XIB 中设置了相同的重用标识符。
我将问题与返回表格单元格的数据源方法无法正常工作的事实隔离开来,这里是:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
CustomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
DataObject *foo = [self.dataArray objectAtIndex:indexPath.row];
if (cell == nil)
{
cell = [[CustomTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
[[cell overview] setText:foo.overview];
[[cell price] setText:foo.price];
NSLog(@"cell initialized, description text is %@",cell.overview.text);
return cell;
}
不知道为什么这不起作用,但最后一个日志语句总是在最后打印一个(null),是的,我确实验证overview
了数据对象的属性中是否有一个有效的字符串。同样的事情price
。