关系已显示在图像上,单击添加按钮添加项目,然后单击单元格将显示PhotoListVC,我已设置ListVC和PhotoListVC之间的segue,它不应该允许我添加另一个segue与IB,我搜索了互联网,有一个已解决的问题,但它只有一个segue,所以如何在ListVC和ListDetailVC之间传递数据'编辑'单击按钮已经有一个结果?
override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let edit = UITableViewRowAction(style: .normal, title: "Edit") {action in
XXXXXXX
}
edit.backgroundColor = UIColor.orange
}
答案 0 :(得分:3)
显然,你将无法从按钮本身拖动一个segue,而是在点击按钮时应该执行一个segue(来自视图控制器本身):
override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let edit = UITableViewRowAction(style: .normal, title: "Edit") {action in
// like this:
performSegue(withIdentifier: "yourIdentifier", sender: self)
}
edit.backgroundColor = UIColor.orange
}
如果您不熟悉添加segue标识符或添加多个segue,则可能需要检查this answer。