对
中使用的标识符感到好奇- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
我看到一些案例,人们在uiviewtable中的不同部分使用不同的标识符,一般来说,这是什么动机?
是否因为,例如,第0部分在单元格中包含一些文本文件,而第1部分只包含没有自定义控件的纯单元格,因此我们需要使用不同的标识符来检索此方案中的不同类型的单元格?如何使用相同的标识符?
答案 0 :(得分:2)
是的,您通常会使用多个标识符来区分具有不同目的的单元格。特别是如果您可能显示多个不同的单元类,则可能会为每个单元类使用一个标识符。
想象一下,您有两个用于显示两种不同类型数据的单元格类MyCell1
和MyCell2
。如果您对两种单元格类型使用相同的标识符,那么当您确实需要当前行的MyCell1
时,可能会返回MyCell2
。