我知道这个问题已被问了一百万次,但是我遇到了这个问题并且无法解决我的生活问题,所有前面的例子都只有他们问题的唯一代码。
我有一个viewcontroller,里面有一个tableview。我创建了一个自定义tableviewcell类和我的问题:在viewcontroller中设置的cellforrowatindexpath甚至不被调用。我已经包含了UITableViewDataSource和UITableViewDelegate协议,但没有结果 - 我的tableview显示没有任何配置(主要是填充单元格)。
答案 0 :(得分:5)
这非常简单,我只是想通了:
转到故事板,选择tableview并按住Ctrl键拖动到视图控制器顶部的黄色框(这是对视图控制器本身的引用)。然后确保选择委托和数据源选项(选项左侧的白点表示它们已被选中)。
答案 1 :(得分:4)
您可以像上面提到的那样在故事板中设置委托属性,但您也可以使用以下方式在viewDidLoad
中设置它们:
self.tableView.delegate = self
self.tableView.datasource = self
这将创建对UITableViewDelegate
和UITableViewDataSource