2010-07-26 33 views
0

只是好奇在何时使用不同的单元格标识符来检索重用的表格单元格?

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

使用的标识符,我看到有些情况下,人们在uiviewtable使用不同的标识符不同的部分,一般来讲,什么是对的动机是什么?

这是因为,例如,第0节包含一些文本文件,而第1节只包含没有自定义控件的纯单元,所以我们需要使用不同的标识符来检索此场景的不同类型的单元?如何使用相同的标识符?

回答

2

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

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

相关问题