gpt4 book ai didi

ios - UITableViewCell viewWithTag 如何找出正在编辑的单元格?

转载 作者:行者123 更新时间:2023-11-28 22:20:30 26 4
gpt4 key购买 nike

我有一个 UITableView,其中的单元格包含一个 TextView ...我最初使用它来设置它们,但使用的是 viewWithTag:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}

UITextView *tv = [cell viewWithTag:2112];

我感到困惑的是如何捕获正在编辑的一个特定单元格。

在我的编辑处理程序中,如何获取正在编辑的 TextView 所在的单元格?

TextView 的编辑处理程序没有它所在单元格的上下文。

最佳答案

我不确定为什么这么多人使用这样的标签。如果您制作自定义 UITableViewCell 子类,并将 IBOutlets 添加到您需要访问的任何 UI 元素,例如文本,您将拥有更清晰的代码在这种情况下查看。然后,在 cellForRowAtIndexPath 中,为 TextView 提供一个等于 indexPath.row 的标签,以便您可以查询该标签的 TextView ,从而获取单元格的索引路径。添加 UITableViewCell 的子类只需要添加 IBOutlets 并将它们连接起来——通常不需要在 .m 文件中添加任何内容.

关于ios - UITableViewCell viewWithTag 如何找出正在编辑的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20557955/

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