为什么UITableViewCell的cellForRowAt方法没有调用?

时间:2019-02-12 10:55:04

标签: ios objective-c uitableview

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

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

当我通过从其他页面滑动来刷新整个页面时,效果很好。但是在某些情况下,它不起作用。

请问,除了数组计数和委托数据源连接之外,还有其他缺少的代码吗?

1 个答案:

答案 0 :(得分:1)

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

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

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