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