1

为什么此代码返回一个单元格?

static NSString *cellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

但是当我试图用它获取细胞时, [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]] 它不会返回任何东西。有谁知道这怎么可能?

4

1 回答 1

1

根据苹果的文档

返回值

表示表格单元格的对象,如果单元格不可见或 indexPath 超出范围,则为 nil。

因此,如果该单元格当前不可见,那么它将返回nil. 那么,看得见吗?

除此之外 - 检查您是否真的在其中创建单元格,cellForRowAtIndexPath:因为您没有明确表明您是。

于 2012-05-19T21:05:16.387 回答