【发布时间】:2019-02-12 10:55:03
【问题描述】:
我已经在 storyboard 中设置了 tableView 的委托和数据源,并且我用 tableView 的某些数据填充了数组。
当我重新加载 tableView 时,它会调用 numberOfRowsAt 方法,但它不能用于 cellForRowAt。
当我通过从其他页面滑动来刷新整个页面时,它工作正常。但在某些情况下它不起作用。
除了数组计数和委托数据源连接之外,是否还有其他缺失代码可以解决此问题?
【问题讨论】:
-
你能在这里显示一些代码吗?
-
看起来 numberOfRowsForSection 返回 0 计数。
-
没有。此方法从数组返回完美计数。我在 reloadData 方法之前调试了这个,在这个方法中也通过打印数组计数。
-
我认为你必须在值数组填满数据后重新加载表。请发送一些代码以便我们给你建议。
-
不调用 cellForRowAtIndex 的另一个原因是 UITableView 的可见性。确保您的 tableView 可见(不隐藏)并检查 tableView 的高度(不应为 0)
标签: ios objective-c uitableview