无法访问表视图单元格中 Struct 中的值。阅读下面截图中描述的代码
Posted
技术标签:
【中文标题】无法访问表视图单元格中 Struct 中的值。阅读下面截图中描述的代码【英文标题】:Cannot access to the values in Struct in a table view cell. Read the described code in the screenshot below 【发布时间】:2019-03-29 08:12:58 【问题描述】:enter image description hereScreenshot of error 我正在从 tableviewcell 类的结构中访问值,我想要结构中的值来进行 api 调用。
【问题讨论】:
您应该使用实际代码而不是屏幕截图来更新您的问题。它将帮助其他人重现错误并帮助您快速找到解决方案。 【参考方案1】:你的错误是
不能用
(item).type
类型的索引为[Section]下标
适用于这一行
let item: Item = sectionData[item]
说明在数组下标时不能使用项目类型值。
您将需要传递一些索引,即一些 Int
值
使用适当的索引更新您的代码
let item: Item = sectionData[indexOfSectedRow]
希望对你有帮助。
【讨论】:
我在tableviewcell类,我只是增加和减少购物车中的数量,我找不到索引 不看更多代码,很难提出更多建议。但是您可以使用 var myIndexPath: IndexPath?在您的自定义 TableViewCell 和 cellForRowAt 中,您可以设置 cell.myIndexPath = indexPath 并可以使用它。 @CODE_APP 您也可以从 Cell 类中找到 indexPath。检查这个 - ***.com/questions/40437550/… 我点击购物车中的一个按钮来增加和减少数量,所以点击按钮我想更新数量所以希望结构参数传入...以上是关于无法访问表视图单元格中 Struct 中的值。阅读下面截图中描述的代码的主要内容,如果未能解决你的问题,请参考以下文章
iOS:如何从 tableview 的自定义单元格中的 UITextField 访问值
从 Struct 创建的数组中存储的选定表格单元格中播放音频