Ios UITableview:未能从其数据源获取单元格
我收到此错误消息:Ios UITableview:未能从其数据源获取单元格,ios,uitableview,swift3,Ios,Uitableview,Swift3,我收到此错误消息:无法从其数据源获取单元格 奇怪的是 func tableView(tableView:UITableView,cellForRowAt indexath:indexPath)->UITableView单元格{ 甚至没有被调用,问题不在于返回的单元格为零。我设置了断点。cellForRowAt没有被调用 numberOfRowsInSection返回值 我不知道它是否相关,但现在我没有使用UITableViewController,我只是有一个UIViewController,它
无法从其数据源获取单元格
奇怪的是
func tableView(tableView:UITableView,cellForRowAt indexath:indexPath)->UITableView单元格{
甚至没有被调用,问题不在于返回的单元格为零。我设置了断点。cellForRowAt
没有被调用
numberOfRowsInSection
返回值
我不知道它是否相关,但现在我没有使用
UITableViewController
,我只是有一个UIViewController
,它是UITableView
的数据源和委托
。我希望它不会造成干扰。有什么想法吗?交叉检查下面的检查列表:-
- 这是因为您无法将可重用单元出列。
- 问题是您的CellForRowatineXpath函数嵌入了另一个函数中
- 当您忘记将UITableViewDataSource和UITableViewDelegate协议添加到
ViewController声明中时
类DataViewController:UIViewController、UITableViewDataSource、UITableViewDelegate我想这是您的问题-
你可以看看:
试着这样做:
cell = tableView.dequeueReusableCellWithIdentifier(getCellIdentifierForType(cellType))
setDataToCell(cell, item: item)
祝您好运sss有任何错误吗?是的,我忘记了protocolsHow在这种情况下处理不符合协议“UITableViewDataSource”
?