我不知道发生了什么,但我不能再通过界面生成器或以编程方式设置 TableView 的委托(delegate)。
在界面生成器中,tableView 的委托(delegate)链接已经消失,并且以编程方式,即使我设置了 tableview.delegate = self
,方法 (didSelectRowAtIndexPath
) 也没有打电话。
这是我第一次遇到这种情况。它只发生在我当前的项目中。在一个新项目上,没有这个问题。 有谁知道为什么会发生这种情况?
谢谢
最佳答案
尝试为 tableview 连接一个 socket ,然后在您的 View Controller 类中添加尝试以下内容:
self.yourTableView.delegate = self
self.yourTableView.dataSource = self
确保您已将 UITableViewDataSource 和 UITableViewDelegate 添加到 View Controller 定义中。像这样,
class YourViewController : UIViewController, UITableViewDataSource, UITableViewDelegate {
}
关于swift - XCode:我无法设置 tableView 的委托(delegate)(IB 或以编程方式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42947117/