gpt4 book ai didi

ios - 如何在快速自定义单元格中单击按钮时传递插件项目?

转载 作者:行者123 更新时间:2023-11-30 13:11:36 24 4
gpt4 key购买 nike

我有一个表格 View ,其中包含表示插件项目的可变数量的单元格。它们是带有复选框按钮的自定义单元格,可触发新的 ViewController。

如何传递触发按钮时显示在单元格中的插件项目?

我尝试使用按钮中的标签属性传递单元格编号,但是单击按钮时传递的数据又如何呢?

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("itemCell")as! ItemTableViewCell

cell.itemName.text = (items?[indexPath.row] as? [String:AnyObject])?["name"] as? String

cell.itemPrice!.text = "£\((items?[indexPath.row] as? [String:AnyObject])?["price"] as! String)"

itemAddon = (items![indexPath.row] as! [String:AnyObject])["addon"] as? String


cell.orderBtnOutlet.tag = indexPath.row


return cell
}

我必须根据每个单元格上的按钮单击将 itemname、itemPrice 和 itemaddon 传递给 ItemTableViewCell。我怎样才能通过?

最佳答案

如果您可以访问所提供的 vc 中的按钮,则可以通过 let cell = button.superview as 访问单元格! ItemTableViewCell然后您可以访问单元格标签文本。但这不是一个好方法。如果您在 Storyboard 中分配按钮操作来呈现另一个虚拟 Controller ,那么它无论如何都会有segue。为其分配一个标识符,并在您的 tableviewcontroller 重写方法 prepareForSegue 中,您可以在其中分配 targetVC 所需的属性

关于ios - 如何在快速自定义单元格中单击按钮时传递插件项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38667495/

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