了解配音导航中的_accessibilitySearchSubtreesAfterChildElement错误

问题描述 投票:2回答:1

我有一个带有UITableView的视图控制器。 tableView中的顶部单元格是屏幕上最上方的可访问性元素。在iPad上,从顶部单元格向左滑动时,行为符合预期:它记录的声音是没有更多元素可以聚焦。结合使用可访问性检查器和iPhone模拟器,当左导航通过顶部单元格时,预期的导航再次停止,并且按预期方式读取层次结构中的可访问性元素。

但是在任何真正的iPhone上,顶部单元格向左滑动都会导致:a)整个视图层次结构从屏幕上消失,并且焦点移至导航栏所在的区域,或者b)在某些情况下,焦点跳至表格视图的底部单元格。

在两种情况下,都会传递以下错误消息:

[Accessibility] |NSObjectAccessibility.m:7737 -[NSObject(AXPrivCategory)
_accessibilitySearchSubtreesAfterChildElement:direction:searchType:allowOutOfBoundsChild:range:]
|We should always have been able to find the index of the child element if we had one to begin with.

NB:navigationController?.setNavigationBarHidden设置为true。如果不是,焦点将移至后退按钮,而不是导航栏周围的区域,同时视图消失(或跳至tableView的底部),并显示相同的错误消息。

有人能够解释错误消息,还是建议调试该问题的切入点?

ios uitableview voiceover uiaccessibility accessibility-inspector
1个回答
0
投票

甚至我遇到了同样的问题。您能找到解决方案吗?如果是,请更新

© www.soinside.com 2019 - 2024. All rights reserved.