cellforrowatindexpath 如何在目标 c 中工作

亚辛汗

我是 Objective-C 编程语言的新手。我创建了一个表并创建了表 View 的所有方法。但我不了解 CellForRowAtIndexPath。请告诉我它是如何工作的。

维奈·库马尔
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

这是 UITableView 的委托方法。返回的对象是 UITableViewCell 类型。这些是您在表的行中看到的对象。NSIndexPath 有两个 this Section 和 Row。

如果您在视图控制器中实现 UITableViewDataSource 协议,则会调用它。一种更简单的方法是添加一个 UITableViewController 类。我强烈推荐这个,因为 Apple 为您编写了一些代码,可以轻松实现可以描述表的功能。无论如何,如果你选择自己实现这个协议,你需要创建一个 UITableViewCell 对象并为任何行返回它。查看它的类参考以了解可重用性,因为表视图中显示的单元格会一次又一次地重用(顺便说一句,这是一个非常有效的设计)。

如果您实现自定义单元格,那么我强烈建议您使用

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

仅返回此处未设置的空单元格。使用类似的东西

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

    CartTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyCart_Cell" forIndexPath:indexPath];
 return cell;
}

并使用这个委托,它将在 cellForRow 数据源方法之后调用

- (void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{


      if ([cell isKindOfClass:[CartTableViewCell class]])
    {
        CartTableViewCell *cell1 = (CartTableViewCell*)cell;
        MyCartModel* data = [_myCartProductArray objectAtIndex:indexPath.row];
        [cell1 setUpData:data];
    }

}

并在 UITableviewcell 自定义类中设置 UILabel 上的数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在UITableViewCell中垂直对齐UIButton?(目标C)

来自分类Dev

如何在目标c中获取当月的日期?

来自分类Dev

如何在目标C中创建简单的Singleton类?

来自分类Dev

目标C:如何在iOS中查看代码

来自分类Dev

如何在目标C中为绘制的线设置动画?

来自分类Dev

如何在类方法目标C中访问自己

来自分类Dev

如何在目标C中执行chmod()

来自分类Dev

如何在目标C中创建CBUUID

来自分类Dev

如何在目标C中获取操作系统名称

来自分类Dev

如何在SWIFT中设置CGPDFOperatorTableSetCallback(不是目标C)

来自分类Dev

如何在目标C文件中访问Swift公共功能?

来自分类Dev

如何在目标c中为此代码创建函数

来自分类Dev

如何在目标C中拨打假电话

来自分类Dev

如何在目标C中创建类似Android的Edittext(TextInputLayout)?

来自分类Dev

如何在iOS目标C中过滤Json数据

来自分类Dev

如何在目标c中获取当月的日期?

来自分类Dev

如何在目标C中访问父对象

来自分类Dev

如何在目标C中实现for循环

来自分类Dev

如何在目标C中自定义NSOutlineView?

来自分类Dev

如何在目标C中显示时间

来自分类Dev

如何使scanf在if语句目标c中工作

来自分类Dev

如何在目标C中执行chmod()

来自分类Dev

如何在cellForRowAtIndexPath方法中判断滚动方向(从右上左下)

来自分类Dev

如何在目标C中创建事件循环?

来自分类Dev

Swift和Objective-C中的CellForRowAtIndexPath

来自分类Dev

在cellForRowAtIndexPath中对collectionViewCells的目标重新排序

来自分类Dev

在cellForRowAtIndexPath中自动调用的目标

来自分类Dev

为什么在目标C的cellforRowAtIndexPath中未显示图像

来自分类Dev

如何在目标 C iOS 中不调用 cellForRowAtIndexPath 的情况下获取单元格?

Related 相关文章

  1. 1

    如何在UITableViewCell中垂直对齐UIButton?(目标C)

  2. 2

    如何在目标c中获取当月的日期?

  3. 3

    如何在目标C中创建简单的Singleton类?

  4. 4

    目标C:如何在iOS中查看代码

  5. 5

    如何在目标C中为绘制的线设置动画?

  6. 6

    如何在类方法目标C中访问自己

  7. 7

    如何在目标C中执行chmod()

  8. 8

    如何在目标C中创建CBUUID

  9. 9

    如何在目标C中获取操作系统名称

  10. 10

    如何在SWIFT中设置CGPDFOperatorTableSetCallback(不是目标C)

  11. 11

    如何在目标C文件中访问Swift公共功能?

  12. 12

    如何在目标c中为此代码创建函数

  13. 13

    如何在目标C中拨打假电话

  14. 14

    如何在目标C中创建类似Android的Edittext(TextInputLayout)?

  15. 15

    如何在iOS目标C中过滤Json数据

  16. 16

    如何在目标c中获取当月的日期?

  17. 17

    如何在目标C中访问父对象

  18. 18

    如何在目标C中实现for循环

  19. 19

    如何在目标C中自定义NSOutlineView?

  20. 20

    如何在目标C中显示时间

  21. 21

    如何使scanf在if语句目标c中工作

  22. 22

    如何在目标C中执行chmod()

  23. 23

    如何在cellForRowAtIndexPath方法中判断滚动方向(从右上左下)

  24. 24

    如何在目标C中创建事件循环?

  25. 25

    Swift和Objective-C中的CellForRowAtIndexPath

  26. 26

    在cellForRowAtIndexPath中对collectionViewCells的目标重新排序

  27. 27

    在cellForRowAtIndexPath中自动调用的目标

  28. 28

    为什么在目标C的cellforRowAtIndexPath中未显示图像

  29. 29

    如何在目标 C iOS 中不调用 cellForRowAtIndexPath 的情况下获取单元格?

热门标签

归档