在UITableViewController模板中缺少TableViewCell分配

时间:2013-09-23 17:54:29

标签: ios uitableview

最近我注意到,当我们创建一个新的类模板时,(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];
}

必须在实施中。这是一个错误还是别的什么?

1 个答案:

答案 0 :(得分:1)

如果您使用方法registerNib:forCellReuseIdentifier:registerClass:forCellReuseIdentifier:在表格视图中注册单元格,或者在xib或情节提要中的表格视图中创建单元格,则无需创建单元格。