更改UITableViewCell样式会导致单击操作不会发生

时间:2017-02-20 22:55:51

标签: ios swift uitableview view

所以我有一段代码

  let cell:UITableViewCell = tableView.dequeueReusableCellWithIdentifier("SampleNameCell")! as UITableViewCell


       // cell = UITableViewCell(style: UITableViewCellStyle.Value1, reuseIdentifier: "SampleNameCell")

代码的顶行工作并创建表格单元格。单击单元格后,将打开一个与标识符关联的视图。但是,当我取消注释代码以便我可以向单元格添加正确的细节标签时,会显示正确的详细信息标签,但现在单击时不会显示视图。这是创建此问题的未注释代码

  cell = UITableViewCell(style: UITableViewCellStyle.Value1, reuseIdentifier: "SampleNameCell")

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

我假设你正在使用故事板来配置你的手机。要设置具有正确细节的单元格,它应该看起来像这样......

enter image description here

要在点击时触发segue到另一个视图控制器,请从您的单元格拖动到下一个视图控制器...

enter image description here

在表格视图控制器中,您应该拥有类似......

的代码
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "SampleNameCell", for: indexPath)

    // Configure cell here

    return cell
}

请注意方法签名中的, for: indexPath)