最后,我得到了自定义的UITableCells。在使用该应用程序时,我注意到了一个奇怪的错误:加载视图时,行闪烁了一秒钟。
这是由[self.tableView reloadData]
引起的,因为如果禁用它,问题就会消失。
当前,这段代码位于viewDidAppear
中。在那里是因为tableView是一个配置文件管理器,它的工作方式是这样的:按+
按钮>写出配置文件>保存配置文件>使用segue返回表>现在应该显示配置文件。
此外,我的程序中具有暗模式,特别是对于行,暗模式的检查在cellForRowAtIndexPath
内完成,因为我无法找出一种不同的方法(在哪里检索细胞,如果不是我在哪里生成的?)这意味着要应用暗模式,需要刷新表。
所以,问题是,这里的正确方法是什么?我该如何在不使人烦恼的视觉故障的情况下处理表格的重新加载,同时又保持动态模式的变化(无需重新启动应用程序)?
答案 0 :(得分:0)
在viewWillAppear:
而不是viewDidAppear:
中进行操作。