Alert 显示警报时更新WKInterfaceTable时出错
当有新数据可用时,我的手表分机将显示一个Alert 显示警报时更新WKInterfaceTable时出错,alert,watchos,wkinterfacetable,Alert,Watchos,Wkinterfacetable,当有新数据可用时,我的手表分机将显示一个WKInterfaceTable。这种情况随时可能发生。 根据情况,也可以随时显示警报 问题: 当显示警报时更新WKInterfaceTable时,我会得到以下日志: 仅监视分机[58209:13081232][TableView]警告一次: UITableView被告知布局其可见单元格和其他内容 不在视图层次结构中(表视图或其 超级视图尚未添加到窗口)。这可能会导致以下错误: 强制表视图中的视图加载并执行布局而不显示 准确信息(例如表视图边界、特征集合、
WKInterfaceTable
。这种情况随时可能发生。根据情况,也可以随时显示警报 问题: 当显示警报时更新
WKInterfaceTable
时,我会得到以下日志:
仅监视分机[58209:13081232][TableView]警告一次:
UITableView被告知布局其可见单元格和其他内容
不在视图层次结构中(表视图或其
超级视图尚未添加到窗口)。这可能会导致以下错误:
强制表视图中的视图加载并执行布局而不显示
准确信息(例如表视图边界、特征集合、布局
页边距、安全区域插图等),也会导致不必要的
由于额外的布局过程而导致的性能开销。做一个象征
要捕获的UITableViewAlertForLayoutOutsideViewHierarchy处的断点
请在调试器中执行此操作,并查看是什么导致了这种情况,以便
如果可能的话,完全避免此操作,或者将其推迟到表中
视图已添加到窗口中
我确实设置了此断点,应用程序在临界点停止,但我不知道如何继续:由于这两个事件都是异步的,因此我必须在任何
WKInterfaceTable
更新之前检查是否显示警报,并将更新推迟到警报解除。我不能相信这是一个人应该做的
正确的解决方案是什么
编辑:
抱歉,现在我发现了,似乎这是一个可以忽略的警告…我在显示警报时也遇到了同样的问题。有趣的是,它来自UtableView,而使用WKInterfaceTable。我还假设它可以被忽略,但可以接受任何其他实际删除警告的解决方案。我在显示警报时也遇到了同样的问题。有趣的是,它来自UtableView,而使用WKInterfaceTable。我还假设它可以被忽略,但可以接受其他任何实际删除警告的解决方案