代码之家  ›  专栏  ›  技术社区  ›  zs2020

何时使用不同的单元格标识符来检索重用的表单元格?

  •  0
  • zs2020  · 技术社区  · 14 年前

    只是好奇中使用的标识符

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

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

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

    1 回复  |  直到 14 年前
        1
  •  2
  •   Jason Foreman    14 年前

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

    假设你有两个细胞班 MyCell1 MyCell2 用于显示两种不同类型的数据。如果对两种单元格类型使用相同的标识符,则可能会返回 MyCel1 当你真的需要 MyCy2 对于当前行。