最近我注意到,当我们创建一个新的类模板时,(Xcode - > File - > New - > File)是UITableViewController实现的子类,在cellForRowAtIndexPath
方法中是部分的。我粘贴了下面的方法。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
// Configure the cell...
return cell;
}
我认为这些陈述(缺少),
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
必须在实施中。这是一个错误还是别的什么?
答案 0 :(得分:1)
如果您使用方法registerNib:forCellReuseIdentifier:
或registerClass:forCellReuseIdentifier:
在表格视图中注册单元格,或者在xib或情节提要中的表格视图中创建单元格,则无需创建单元格。