2016-10-06 31 views
1

獲得細胞出現此錯誤消息:failed to obtain a cell from its dataSource的UITableView:無法從它的DataSource

奇怪的是

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

甚至沒有被調用,問題不在於恢復細胞是零。我放置了斷點。 cellForRowAt不會被調用。

numberOfRowsInSection返回值。

我不知道這是有關與否,但現在我不使用UITableViewController,我只是有一個UIViewController,並且它是爲UITableViewdatasourcedelegate。我希望它不會造成干擾。任何想法?下面檢查表

+0

任何錯誤sss? –

回答

2

交叉檢查: -

  • ,那是因爲你沒能出隊一個可重複使用的電池。
    • 的問題是,你的cellForRowAtIndexPath功能嵌入到另一個功能
    • 當你忘了加上UITableViewDataSource和的UITableViewDelegate協議的ViewController declaration

類DataViewController:UIViewController中,UITableViewDataSource,的UITableViewDelegate

+0

對,我忘了協議 –

+0

在這種情況下如何處理'不符合協議'UITableViewDataSource''? – afkatja

相關問題