我正在使用重用标识符以编程方式创建单元格。
注意- 我没有使用情节提要来创建单元格
每当单元出列时,单元为 nil,因此需要使用 alloc 重新创建单元,这很昂贵。
编辑(添加了 1 个问题并更正了代码)
问题
- 为什么这个出队总是返回 nil ?我该如何纠正它?
- 出队是否仅在与故事板/笔尖文件一起使用时才起作用?
代码
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell) //Every time cell is nil, dequeue not working
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
return cell;
}