在下面的经典模式中,返回cell
fromdequeueReusableCellWithIdentifier
始终是 non nil
。为什么?我们不应该先分配一些单元格然后我们可以有一些可以重复使用吗?
我正在使用自定义单元格,它是在情节提要中创建的。(但是,如果我使用了默认的 UITableViewCell ,现象是一样的 - 返回的单元格仍然是 always non-nil
)。
环境:Xcode 4.3.3 iOs 5.1
AlbumListCell *cell = [tableView dequeueReusableCellWithIdentifier:@"AlbumCell"];
//cell always non nil --- why??
if(cell == nil){
cell = [[AlbumListCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"AlbumCell"];
}