首页 > 解决方案 > 如何为静态 TableView 单元格点击添加操作?

问题描述

我如何响应静态表格视图中的单元格点击?有没有办法将它与代码链接?我知道我可以使用动态的,但不能使用静态的吗?

didSelectRowAt没有被调用 在此处输入图像描述

选择代码不起作用

class SettingsVC: UITableViewController, UITabBarControllerDelegate {

    // MARK: - View lifecycle
    override func viewDidLoad() {
        super.viewDidLoad()

        tableView.delegate = self
    }

    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        print("SELECTED") // not get called
    }
}

标签: iosswiftiphonexcodeuitableview

解决方案


您需要:

  1. 将 SettingsVC 更改为UITableViewController.
  2. 使 SettingsVC 成为您的表视图的委托,因为tableView(_:didSelectRowAt:)它是UITableViewDelegate.

推荐阅读