首页 > 解决方案 > 为什么 UITableViewCell 的 cellForRowAt 方法没有调用?

问题描述

我已经在情节提要中设置了 tableView 的委托和数据源,并且我用 tableView 的某些数据填充了数组。

当我重新加载 tableView 时,它会调用 numberOfRowsAt 方法,但它不能用于 cellForRowAt。

当我通过从其他页面滑动来刷新整个页面时,它工作正常。但在某些情况下它不起作用。

除了数组计数和委托数据源连接之外,是否还有其他缺失代码可以解决此问题?

标签: iosobjective-cuitableview

解决方案


为了确保您的委托正确设置为包含 viewController,我建议以编程方式实现 tableView 委托和数据源:

tableView.delegate = self;
tableView.datasource = self;

此外,当返回 0cellForRowAtIndexPath时不调用。numOfRowsAtIndexPath


推荐阅读