无法在表格视图中选择单元格 - swift
Posted
技术标签:
【中文标题】无法在表格视图中选择单元格 - swift【英文标题】:Can't select cell in Table View - swift 【发布时间】:2018-12-29 19:13:54 【问题描述】:我已经添加了这个功能,以便我可以在表格视图中选择一个单元格:
extension Home: UITableViewDataSource, UITableViewDelegate
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
print("Row #: \(indexPath)")
segway()
但是,除了突出显示的单元格之外,什么都没有发生(没有打印或 segway 到另一个视图控制器)。
我尝试过的几件事:
1) 我在网上发现点击手势识别器会对此产生干扰,因此即使它来自单独的类,我也将其删除。这没有效果。
2) 我确保属性检查器“Selection”设置为“Single Selection”
注意事项:
我已经以编程方式设置表视图以从核心数据获取请求中接收其数据,在从 IBAction 按钮调用的警报控制器保存到核心数据之后(按下按钮 -> 警报控制器 -> 写入字符串 - > 保存字符串 -> 获取字符串 -> 使用新数据/字符串重新加载表视图)。
【问题讨论】:
【参考方案1】:检查您的 tableView 的委托属性以验证它是否设置为您期望调用 didSelectRowAt 函数的实例。
【讨论】:
我该怎么做【参考方案2】:我想通了。我需要补充:
override func viewDidLoad()
super.viewDidLoad()
self.tableView.allowsSelection = true
self.tableView.delegate = self
【讨论】:
FJ de Brienne 回答了您的问题。以上是关于无法在表格视图中选择单元格 - swift的主要内容,如果未能解决你的问题,请参考以下文章
来自 URL 的 Swift 表格视图图像在选择单元格之前不会显示
在每个单元格都包含表格视图的表格视图中选择新单元格时,无法取消选择先前选择的单元格
如何根据步进值而不是 swift 3 中单元格的物理选择来选择表格视图的单元格?