gpt4 book ai didi

ios - 如何通过tableView从字典中获取选中的值?

转载 作者:行者123 更新时间:2023-11-28 09:35:49 26 4
gpt4 key购买 nike

我有一本具有相同键的字典:

var food = [["item" : "Burger", "image": "burger"],
["item" : "Pizza", "image": "pizza"],
["item" : "Lunch", "image": "lunch"],
["item" : "Coffee", "image": "coffee"]],

并且在我的 TableView 中使用了它。每个单元格显示一个名称。

 override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! Cell

let foodObjects = food[indexPath.row]

cell.background.image = UIImage(named: foodObjects["image"]!)
cell.nameLabel.text = foodObjects["item"]

return cell
}

我想要的是将所选单元格中的项目值传递给第二个 View Controller 。我知道我可以在整个函数中执行此操作,但我无法从所选项目中获取值。有人可以帮助我吗?

 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let indexPath = self.tableView.indexPathForSelectedRow?.row

let resVC = segue.destination as! RestaurantVC //second View controller

let selectedItem = food[indexPath.["item"]] // How to do this??
}

最佳答案

像这样创建属性

Controller 上的 selectedItem 变量。

On did select 将该项目保存到 selectediItem。

比在 prepare segue 方法中使用它。

关于ios - 如何通过tableView从字典中获取选中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43756954/

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