0

只是好奇使用的标识符

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

我看到一些案例,人们对uiviewtable中的不同部分使用不同的标识符,一般来说,这样做的动机是什么?

是不是因为,例如,第 0 节在单元格中包含一些文本文件,而第 1 节只包含没有自定义控件的纯单元格,所以我们需要使用不同的标识符来检索不同类型的单元格以用于这种情况?使用相同的标识符怎么样?

4

1 回答 1

2

是的,您通常会使用多个标识符来区分具有不同用途的单元格。特别是如果您可能显示多个不同的单元格类别,您可能会为每个单元格类别使用一个标识符。

想象一下,您有两个单元类MyCell1MyCell2它们用于显示两种不同类型的数据。如果您对两种单元格类型使用相同的标识符,那么MyCell1当您确实需要MyCell2当前行的 a 时,您可能会返回 a。

于 2010-07-26T18:55:02.850 回答