ios - 为什么 UITableViewCell 的 cellForRowAt 方法没有调用?
问题描述
我已经在情节提要中设置了 tableView 的委托和数据源,并且我用 tableView 的某些数据填充了数组。
当我重新加载 tableView 时,它会调用 numberOfRowsAt 方法,但它不能用于 cellForRowAt。
当我通过从其他页面滑动来刷新整个页面时,它工作正常。但在某些情况下它不起作用。
除了数组计数和委托数据源连接之外,是否还有其他缺失代码可以解决此问题?
解决方案
为了确保您的委托正确设置为包含 viewController,我建议以编程方式实现 tableView 委托和数据源:
tableView.delegate = self;
tableView.datasource = self;
此外,当返回 0cellForRowAtIndexPath
时不调用。numOfRowsAtIndexPath
推荐阅读
- javascript - div 的调整大小被忽略
- javascript - 菜单设计 - 添加更多菜单选项
- python - 如何对列中的特定值进行分组?
- haskell - 是否可以定义可变参数类型的数据类型?
- python - Python中的正则表达式,用于匹配可能有也可能没有某些部分的模式
- node.js - 如何将数据发送到本地可调用函数?(Firebase CLI 外壳)
- reactjs - 在 webpack4 中使用拆分块时如何避免一个入口点?
- angular - 动态表 tr angular 5 的表单验证
- r - 在 shinyApp 中使用 R text2vec 包和 LDAvis 的 LDA 主题模型
- c++ - 当 RAII 不可能时,如何在 C++ 中“尝试/最终”?