Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Alert 显示警报时更新WKInterfaceTable时出错_Alert_Watchos_Wkinterfacetable - Fatal编程技术网

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。我还假设它可以被忽略,但可以接受其他任何实际删除警告的解决方案