gpt4 book ai didi

ios - 如何将 indexPath 传递给 CustomCell

转载 作者:行者123 更新时间:2023-11-29 01:15:47 24 4
gpt4 key购买 nike

我有一个简单的 UITableView 不可滚动且不需要重复使用单元格。我有一个带有 .xib 文件的自定义单元类。

我的目标是在协议(protocol)方法中使用自定义初始化传递索引路径

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

当我创建自定义单元格以便在我的 customCellClass.m 中使用 indexPath

有什么办法可以实现吗?

最佳答案

在您的自定义单元格中,您可以定义一个 NSIndexPath 属性。在 cellForRowAtIndexPath 中构造单元格时,您可以使用给定的索引设置该属性。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
CustomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CustomTableViewCell" forIndexPath:indexPath];

// This sets your custom indexPath property
cell.indexPath = indexPath;

// More cell setup

return cell;
}

这对于与委托(delegate)一起工作以识别要处理的单元格很有用,例如,在单元格内单击按钮。 More context here.

关于ios - 如何将 indexPath 传递给 CustomCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35206536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com