我是新来的Objective-C编程语言。我创建一个表并创建表View的所有方法。但我不明白CellForRowAtIndexPath.Please告诉我一些它是如何工作的。cellforrowatindexpath如何在目标中工作c
-1
A
回答
0
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
这是UITableView的委托方法。返回的对象是UITableViewCell类型的。这些是您在表格行中看到的对象。 NSIndexPath有两个这个Section和Row。
如果在视图控制器中实现UITableViewDataSource协议,则会调用它。更简单的方法是添加一个UITableViewController类。我强烈建议这样做,因为它为您编写了一些代码,以便轻松实现可以描述表格的函数。无论如何,如果你选择自己实现这个协议,你需要创建一个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数据。
相关问题
- 1. 标题在Objective-C中如何工作?
- 2. 标志如何在C中工作?
- 3. 如何使scanf在if语句目标中工作c
- 4. 目标c宏不工作
- 5. 对象复制如何工作在目标c
- 6. 目标C中的协议如何工作?
- 7. 如何在的cellForRowAtIndexPath
- 8. 如何集中cellForRowAtIndexPath?
- 9. * restrict/* __ restrict__如何在C/C++中工作?
- 10. 如何在目标C
- 11. 如何在目标C
- 12. 如何在目标C
- 13. 如何在目标C
- 14. 如何在目标C
- 15. 如何在IOS目标C
- 16. xcode宏目标c不工作
- 17. [object atIndex:row];不是工作目标C
- 18. 静态库不能在目标中工作c。如何做到这一点?
- 19. 如何在目标C中使用工具提示?
- 20. 如何在目标C中设置工具栏的高度?
- 21. 如果语句比较整数不工作在目标c
- 22. 如何在目标中使用NSNotification c
- 23. 如何在目标C中搜索NSArray
- 24. 如何在目标c中使用UIImpactFeedbackGenerator?
- 25. 如何在目标C中创建PKCS12
- 26. 如何在目标c中打印characterSet?
- 27. NSURLSessionDataTask调用不在目标c中工作?
- 28. 在目标C中执行工作初始化
- 29. 类方法不在目标c中工作
- 30. PFQueryTableViewController - CellForRowAtIndexPath没有被调用/不工作