从字面上看,我找不到一个向我展示如何构建使用静态单元格的应用程序的教程。与可点击的单元格。根据一些过时的发布和object-c的答案,我整理了一些东西。我的问题是,当我单击一个单元格时,我得到staticDemoTableCell没有成员present

我已经在UIViewController中嵌入了一个表 Controller 。对于该单元格(到目前为止只有一个),我创建了一个类:

class staticDemoTableCell: UITableViewCell, UITableViewDelegate {
  @IBOutlet weak var tableView: UITableView!

  override func awakeFromNib() {
    [...]
    tableView.delegate = self
  }

  func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("clicked") // Works when the cell is clicked
    // self.present() do not work. I need to present another viewcontroller when this cell is clicked
  }

}

有些东西坐不对,每个单元格的是一个类吗?

我真的需要知道我是否采取了正确的方法。我真正想要的是更多这样的东西。您是否看到过:将交易分组为星期一:一个列表,星期二:一个列表等。每个单元格都可以单击,就像您的iOS设备的设置一样。任何指针将不胜感激。

最佳答案

如果表 View 仅包含静态静态单元,则容易得多:

  • 在Interface Builder中选择表 View 并将Content设置为Static Cells
  • 在 Controller 类中创建IBOutletIBAction并将其连接。
  • 不需要实现表 View 数据源方法和子类化单元。
  • 关于swift - 如何使用Swift 3正确实现静态单元,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41658868/

    10-14 23:18
    查看更多