在我的应用程序中,我有一个 ViewController,在该视图控制器中,我有两个 CollectionView - CollectionViewA 和 CollectionViewB 垂直格式。基本上我有一个像日历这样的设计。在 CollectionViewA 中 - 显示 S.No、图像和收藏/不收藏选项等信息。在 CollectionViewB 中 - 显示程序信息。因此,当我单击最喜欢的选项时,我将重新加载集合视图,以便集合视图将重新加载并更新 UI 中最喜欢/不喜欢的图标外观的信息。这就是该功能的工作原理。
现在发生的情况是,此功能在 tvOS 15.2 之前都可以正常工作。当我们在 15.3 及更高版本中执行相同的功能时,会出现 CollectionView 滚动问题(即,当我单击第 10 行中的项目的“收藏夹”时,然后在 collectionview.reload() 之后,它会自动移动到从 10 到 5 或 3 的位置。
此自动滚动问题发生在日志控制台中记录的以下错误中。
集合视图焦点状态不同步。预期 (null) 是当前托管子视图,但发现 <MyApp.CollectionViewCell: 0x114517ad0; 基类 = UICollectionViewCell; 帧=(0 6532;270 126);不透明=否;色调颜色 = UIExtendedGrayColorSpace 0 0; 层 = <CALayer: 0x28339ab00>>。
让我知道是否有人可以帮助我解决这个问题!