gpt4 book ai didi

ios - UITableViewCell 知道哪个单元格被点击/选择

转载 作者:行者123 更新时间:2023-11-28 18:21:23 24 4
gpt4 key购买 nike

我知道有这种方法可以检测选择了哪个 UITableViewCell:

- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {

}

但我不想知道选定的行,我想知道单元格的内容是什么,并据此我想做一些事情。那么有没有办法给细胞打标签呢?为了更好地理解,假设我有四个单元格 1、2、3 和 4。当我重新排序它们并且我的顺序是 1、4、2、3 并且我想在另一个 View 中显示该值时,它会显示给我当我选择第二行时是 2 而不是 4。

最佳答案

打车

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

从您的 tableView:didSelectRowAtIndexPath: 实现中获取单元格的方法,如下所示:

- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
...
}

但是,这不是访问(尤其是修改)表格内容的正确方法。相反,您应该访问表从中获取信息的模型,并在那里进行所有修改。这样,当当前单元格的视觉效果从屏幕上滚动并返回时,更改将“坚持”。

关于ios - UITableViewCell 知道哪个单元格被点击/选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19874241/

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