Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 访问tableView:cellForRowAtIndexPath_Swift_Uitableview_Uiviewcontroller - Fatal编程技术网

Swift 访问tableView:cellForRowAtIndexPath

Swift 访问tableView:cellForRowAtIndexPath,swift,uitableview,uiviewcontroller,Swift,Uitableview,Uiviewcontroller,1.在情节提要中新建一个空白的视图控制器。将其绑定到自定义类ViewController 2.将表视图拖动到视图控制器中 3.在ViewController的代码中继承UITableViewDataSource 现在我在ViewController中使用函数tableView:cellforrowatinexpath,但它不能被标记为override,显然该函数不起作用,因此该tableView仅显示为空白 我已经为表视图单元格正确地设置了视图和自定义类,我认为这在这里是不相关的 我遗漏了什么?

1.在
情节提要
中新建一个空白的
视图控制器
。将其绑定到自定义类
ViewController

2.将
表视图
拖动到
视图控制器

3.在
ViewController
的代码中继承
UITableViewDataSource

现在我在
ViewController
中使用函数
tableView:cellforrowatinexpath
,但它不能被标记为
override
,显然该函数不起作用,因此该tableView仅显示为空白

我已经为表视图单元格正确地设置了视图和自定义类,我认为这在这里是不相关的


我遗漏了什么?

您必须继承UITableViewDelegate,在代码中拖动情节提要中的Tableview,然后在viewDidLoad方法中添加以下行:

tableView.datasource = self
tableView.delegate = self
此外,由于以下一个(或多个)原因,可能无法调用cellForRowAtIndexPath:

numberOfRowsInSection返回0

NumberOfSectionsTableView返回0

数据源未正确设置

heightforrowatinexpath返回0

表格的高度和/或宽度的框架大小为0