【发布时间】:2020-07-04 08:44:43
【问题描述】:
如何响应静态表格视图中的单元格点击?有没有办法将它与代码链接?我知道我可以使用动态的,但不能使用静态的吗?
选择代码不起作用
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
}
}
【问题讨论】:
-
如果表格视图嵌入在
UITableViewController中,则只能将其设置为“静态”。因此,如果您不能将“静态”tableView 作为UIViewController的子视图。您可以使用静态表视图(及其控制器)作为子视图控制器。通过实现didSelectRowAt,处理单元点击将照常完成 -
它是一个 UITableViewController 但它不响应
didSelectRowAt@DonMag
标签: ios swift iphone xcode uitableview