我正在使用UIAppearance在我的应用程序中实现深色和黑色主题,除了在我正在使用的表格视图中控制活动主题之外,其他所有东西都运行良好。
我正在实现主题,切换方法基于此tutorial:
我尝试在tableView didSelectRowAt函数的选定单元格上调用tableView.reloadData()和setNeedsDisplay。
我正在使用Apply主题的代码是:
Theme.current.apply()
let windows = UIApplication.shared.windows
for window in windows {
for view in window.subviews {
view.removeFromSuperview()
window.addSubview(view)
}
}
应用新主题时,一旦deselectRow完成,选定单元格的背景就会动画化为以前的主题颜色。
任何帮助都将不胜感激!
答案 0 :(得分:-1)
找到了解决方案,设置单元格背景颜色以清除问题。