ios - 带有 isHidden 的视图总是在视图控制器启动时出现
问题描述
我是iOS开发的新手,因此没有很多知识。这是我遇到的问题。
在我的视图控制器中,我有一个允许用户删除行的表视图。删除所有行后,应该会出现一个视图。一切正常,一旦删除所有行,视图就会出现,但是当视图控制器启动时,tableView 和视图一起出现,只有当用户开始删除表视图的行时,视图才会消失。
这是功能:
private func showView() {
if panier.isEmpty {
viewEmptyBasket.isHidden = false
tableView.isHidden = true
} else {
viewEmptyBasket.isHidden = true
}
}
知道如何解决这个问题吗?启动控制器时只有表格视图出现在屏幕上?
谢谢 !!
解决方案
您需要在 veiwDidLoad() 中调用 showView() 函数
并且当panier不是Empty时设置tableView.isHidden = false,也最好在主队列中使这个UI改变
推荐阅读
- docker - 在 docker 容器中持久安装服务器或程序是什么意思?
- r - 在 dplyr 环境中设置 na 所有以某个字符串开头的值 is.na()、na_if()、startsWith()、regex
- php - PHP 查找由 setlocale 设置的字符集
- c# - 无法使用 EF 6 为 PostgreSQL DbContext 注册作用域或临时服务
- javascript - JS - 在推入数组之前检查项目是否存在
- javascript - 启用分页的 Ojet 表格中的表格行不可见?
- reactjs - 如何在反应中隔离对象状态的对象属性?
- javascript - 相当于 setstate 的钩子状态回调
- r - 如何用仅基于特定条件(以及 n 组行)重复的值填充列?[R]
- python - Python Pandas:如果列值等于字符串,则将不同列单元格的值设置为某个字符串