Swift 辅助功能(VO)不会在特定行之后滚动过去

Swift 辅助功能(VO)不会在特定行之后滚动过去,swift,uitableview,uicollectionview,uicollectionviewcell,uiaccessibility,Swift,Uitableview,Uicollectionview,Uicollectionviewcell,Uiaccessibility,我在我的一个(Swift)项目中的tableView单元格中实现了collectionView,其中每个UITableViewCell包含一个UICollectionView,然后每个collectionView都有UICollectionViewCell。我的collectionView单元格再次在Xib中定制 现在,当我尝试在这个平台上实现可访问性时,它正在经历一些奇怪的行为。 到目前为止我所做的- (1) 由于每个UITableViewCell都包含UICollectionView,因此我

我在我的一个(Swift)项目中的tableView单元格中实现了collectionView,其中每个
UITableViewCell
包含一个
UICollectionView
,然后每个collectionView都有
UICollectionViewCell
。我的collectionView单元格再次在Xib中定制

现在,当我尝试在这个平台上实现可访问性时,它正在经历一些奇怪的行为。 到目前为止我所做的-

(1) 由于每个
UITableViewCell
都包含
UICollectionView
,因此我将tableView单元格的可访问性设置为false

e、 g。
dummyTableViewCell.isAccessibilityElement=false

(2) 然后我重写UICollectionView类上的
UIAccessibilityContainer
方法。 例如
override func accessibilitylementcount()->Int
{return subViews.count}

等等


虽然它读取tableView单元格内collectionView的每个元素,但VO在第4行或第5行之后停止,不再滚动过去。我确实尝试过实现
UIScrollView
委托方法,但到目前为止没有任何效果。

您是说您不能在辅助功能模式下滚动集合视图?@TejaNandamuri collection view scroll在VO打开时工作正常。它是在某一行之后不滚动的表视图单元格。我能想到的一个原因是,它没有读取尚未创建的表视图单元格,而是读取屏幕上已经存在的单元格。您是否尝试用手指手动滚动它?