【发布时间】:2019-01-07 12:53:34
【问题描述】:
我正在制作一个待办事项列表应用程序并有两个视图控制器,我必须将所选行的索引路径从 CategoryViewController 传递到 ItemsViewController 并触发 Segue...
This Is my Category View Controller
但是当我单击其中一个单元格时,它只是被选中但没有触发 segue Heres How 但是当我在选择第一个后选择另一个单元格时触发了 segue...这是我的代码
override func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
performSegue(withIdentifier: "goToItems", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
print("sucess")
let destinationVC = segue.destination as! ToDoListViewControlorer
if let indexPath = tableView.indexPathForSelectedRow {
destinationVC.selectedCategory = categoriesArray[indexPath.row]
}
}
【问题讨论】:
-
不是
didDeselectRowAt它的didSelectRowAt -
谢谢!!!!!!!!!!!!