gpt4 book ai didi

ios - 当单元格不可见时,CellForRow 返回 nil

转载 作者:行者123 更新时间:2023-11-28 12:25:27 25 4
gpt4 key购买 nike

我刚刚发现当单元格不可见时 tableView.cellForRow(at: index) 返回 nil。即使它出列了,有什么办法可以得到这个细胞吗?

编辑: 我想要实现的是一个自定义副本,它将复制所有选定单元格的内容。 For example when the cell with the row equal to 3 is selected, I show a UIMenuController that shows a copy button.如果随后选择了第 20 行的单元格,则将选择 3 到 20 之间的所有单元格,并且将在单元格编号 20 中启用 UIMenuController。当我单击复制菜单时,我从数据源获取单元格内容。

一切正常,但有时我在单击复制菜单时遇到 UnsafeMutableRawPointer 异常。我不完全知道错误是什么时候发生的。我试图找出问题所在,并认为该函数是在已发布的单元格上调用的,或者可能是在我尝试使用 tableView.cellForRow(at: index) 访问单元格时调用的。

最佳答案

不要尝试从单元格中复制数据 - 从数据源中复制数据(驱动单元格的创建)。

您可以访问选定的行tableView.indexPathsForSelectedRows(),然后查看您的数据源以提供单元格的内容。

关于ios - 当单元格不可见时,CellForRow 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43544788/

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