我有一个 UIcollectionview,它显示了一个名为 Items 的对象数组。在我的应用程序生命周期的某个时刻,我确实需要将集合视图(或滚动它)移动到我通过 NSnotification 收到的特定项目。我不知道该项目的 NSIndexPath,但它肯定在 collectionview 中可用。我试过了
NSIndexPath *myIndexPath = [NSIndexPath indexPathForItem:myItem inSection:1];
[self.collectionView scrollToItemAtIndexPath:myIndexPath
atScrollPosition:UICollectionViewScrollPositionCenteredVertically
animated:NO];
但这会返回一个任意数字并且不相关。
我怎样才能做到这一点?