Ios 未调用tableView(:cellForRowAtIndexPath:)

Ios 未调用tableView(:cellForRowAtIndexPath:),ios,swift,uitableview,Ios,Swift,Uitableview,我知道这个问题已经被问过无数次了,但是我遇到了这个问题,我一辈子都无法解决它,而且前面的所有示例都只有解决问题的唯一代码 我有一个viewcontroller,里面有一个tableview。我创建了一个自定义tableviewcell类,但我的问题是:在viewcontroller中设置的CellForRowatineXpath甚至没有调用。我已经包括了UITableViewDataSource和UITableViewDelegate协议,但没有结果-我的tableview显示时没有任何配置(主

我知道这个问题已经被问过无数次了,但是我遇到了这个问题,我一辈子都无法解决它,而且前面的所有示例都只有解决问题的唯一代码


我有一个viewcontroller,里面有一个tableview。我创建了一个自定义tableviewcell类,但我的问题是:在viewcontroller中设置的CellForRowatineXpath甚至没有调用。我已经包括了UITableViewDataSource和UITableViewDelegate协议,但没有结果-我的tableview显示时没有任何配置(主要是填充单元格)。

它非常简单,我刚刚发现:


转到情节提要,选择tableview并按住ctrl键拖动到视图控制器顶部的黄色框(这是对视图控制器本身的引用)。然后确保同时选择代理和数据源选项(选项左侧的白点表示它们已被选中)。

您可以像上面提到的那样在故事板中设置代理属性,但也可以在
viewDidLoad
中使用:

self.tableView.delegate = self
self.tableView.datasource = self
这将创建对
UITableViewDelegate
UITableViewDataSource