使用tableViews时,我已经多次看过这段代码了。
static NSString* CellIdentifier = @"Cell";
UITableViewCell* cell = [tableView dequeue...:CellIdentifier];
if( cell == nil ) /* note the expression used in the conditional */
{
// do stuff
}
我也看到了同样的想法,表达如下。
static NSString* CellIdentifier = @"Cell";
UITableViewCell* cell = [tableView dequeue...:CellIdentifier];
if( !cell ) /* note the expression used in the conditional */
{
// do stuff
}
据我了解,这些都是一样的。在第一个示例中,如果单元格为==
,则nil
运算符将返回。如果单元格为nil
,则第二个条件也将为真。为什么用于测试细胞的方法存在差异?这些条件会不会有不同的东西?
答案 0 :(得分:1)