ios - 键盘导致 UICollectionView Cells 加载错误
问题描述
我有一个有趣的问题:“有人可以解释这种行为吗?”
解释:当我点击搜索栏时,会出现一个新的 ViewController(你在 gif 中看到的那个)。那里的键盘立即弹出。当我现在通过向下滚动关闭键盘时,似乎键盘后面的单元格重新渲染或尚未加载......我不知道在哪里搜索这个,所以我省去了发布不必要代码的麻烦。
谢谢!:-)
解决方案
gif没有任何问题。UITableView
必要时创建和重用单元格。那就是它们变得可见或不可见的时候。由于您在弹出键盘的情况下更改了视图控制器,因此只创建了可见单元格。键盘后面的那些还没有初始化。
推荐阅读
- python - 我们可以使用 PysimpleGUI 创建语音到文本 GUI 吗?
- google-apps-script - 根据 Google 表格中的多个条件创建动态下拉列表
- swift - -[UILabel _startMarquee] 在 iOS 12.2 iPhone XS Max 上崩溃
- android-studio - Android Studio 不显示 Unicode 字符
- sql - 计算时间跨过午夜时的时差
- c# - SqlDataException:'=' 附近的语法不正确
- bash - 将带有 xargs 的查找输出到日志文件
- python - 删除连续重复的相同值并转换为 pandas Dataframe 中的单个值
- mysql - 插入自定义 mysql 数据库表
- javascript - React Redux,未捕获的 TypeError:this.props.dispatch 不是函数,尝试分派表单提交时?