【发布时间】:2026-01-24 03:05:02
【问题描述】:
我创建了一个表格视图并添加了一个自定义表格视图单元格。在自定义表格视图单元格中,我添加了 4 个标签并在每个标签上传递了一个数组。我还启用了多行选择。我想将选定的行传递到下一个屏幕并在那里显示。
【问题讨论】:
-
您希望将所选单元格的哪一部分传递到下一个屏幕? indexPath,标签,还是别的什么?您如何转到具有多个选定单元格的下一个屏幕?
-
将
selected信息添加到您的数据模型中。然后将所有带有selected == true的项目传递给下一个控制器。 -
func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) { for (index, element) in amountSelected.enumerated() { if element == invoice[indexPath.row] { amountSelected.remove(在:索引)}}打印(amountSelected)}
-
在控制器和按钮点击代码中首先声明 amountSelected,您可以在下面的答案中看到 @IBAction func doneClick(_ sender: Any) { }。我在下一个屏幕中声明 tableViewSelectedRow。希望对你有所帮助。