我添加了这个功能,以便我可以在表格视图中选择一个单元格:
extension Home: UITableViewDataSource, UITableViewDelegate{
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("Row #: \(indexPath)")
segway()
}
}
但是,除了突出显示的单元格之外,什么也没有发生(没有打印或 segway 到另一个视图控制器)。
我尝试过的几件事:
1)我在网上发现点击手势识别器会干扰这个,所以我删除了这个,即使它来自一个单独的类。这没有效果。
2)我确保属性检查器“Selection”设置为“Single Selection”
需要注意的一点:
我已经以编程方式设置表视图以从核心数据获取请求中接收其数据,在从警报控制器保存到核心数据后,该控制器是从 IBAction 按钮调用的(按下按钮 -> 警报控制器 -> 写入字符串 -> 保存字符串-> 获取字符串 -> 使用新数据/字符串重新加载表视图)。