ios - 避免在表格加载之前显示表格视图部分标题 - ios - swift
问题描述
我在情节提要中添加了一个 tableView,其数据源和委托附加在情节提要中
我有表格视图部分标题“宠物信息”,它显示在一个自定义单元格上。一旦我登陆屏幕,我就会重新加载 tableview 数据。
在几分之一秒内,我的屏幕会显示部分标题(在 tableView.reloadData() 之前)。
如何仅在数据可用而不是每次用户登陆屏幕时才显示我的 tableView。我不想添加任何微调器/闪光屏幕。
默认情况下,我有一个 var hasPetInsurance = false ,它是从 API 调用加载的,另一个 var petData - 从另一个 vc 加载。
现在我要显示的标题条件是如果 !hasNoPerInsurance && petData.count > 0 然后显示标题 - > 标题显示几分之一秒,因为我的所有条件都在表重新加载之前得到满足。
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if !hasNoPerInsurance && petData.count {
showPetInfoHeader()
} else {
return nil
}
}
还有其他方法可以实现吗?
请指教
解决方案
推荐阅读
- python - 在 BeautifulSoup 中寻找标签的内容,但它返回空白
- sql - Presto 查询:UNNEST 列是 ARRAY 类型
- r - 具有随机变量和定量预测变量的有序逻辑回归
- rdd - 如何获取/构建 JavaRDD[DataSet]?
- c++ - 调用 change_global() 函数后在 main() 中接收错误值
- python - pyproject.toml 文件是做什么用的?
- xmlhttprequest - 如何从 XHR 请求中提取所有数据
- python - Python - Beautifulsoup - 如果页面上未找到元素跳过这些元素并找到剩余的
- jquery - 如何在按钮单击时仅获取单击的 href 值?
- javascript - 为什么这个 get route , jest test 失败了?