Objective c 在特定索引处启动UICollectionView

Objective c 在特定索引处启动UICollectionView,objective-c,xcode,uicollectionview,Objective C,Xcode,Uicollectionview,我正试图找出如何在某个索引号上启动UICollectionView。默认情况下,所有单元格都从索引0开始。但假设我想从索引2开始。有什么想法吗 看一下UICollectionView的看一下UICollectionView的我猜在显示数据源之前,您有几个单元格不在数据源中。我以前做过这个 因此,在执行cellForRowAtIndexPath(或其他任何操作)时,只需更改indexPath行 所以 numberOfRowsInSection=2+您的数据源计数 在cellForRow 如果row

我正试图找出如何在某个索引号上启动UICollectionView。默认情况下,所有单元格都从索引0开始。但假设我想从索引2开始。有什么想法吗

看一下UICollectionView的

看一下UICollectionView的

我猜在显示数据源之前,您有几个单元格不在数据源中。我以前做过这个

因此,在执行cellForRowAtIndexPath(或其他任何操作)时,只需更改indexPath行

所以

numberOfRowsInSection=2+您的数据源计数

在cellForRow


如果row我猜在显示数据源之前,您有两个单元格不在数据源中。我以前做过这个

因此,在执行cellForRowAtIndexPath(或其他任何操作)时,只需更改indexPath行

所以

numberOfRowsInSection=2+您的数据源计数

在cellForRow


如果是row,请提供有关您正在尝试执行的操作的更多信息。请提供有关您正在尝试执行的操作的更多信息。不幸的是,根据您创建视图的方式,您的UICollectionView可能不是由viewDidLoad设置的,在ViewWillAppari中设置indexPath是一种更安全的选择。我在iOS 9.3.1上尝试过它,在ViewDidDisplay中设置indexPath似乎更安全,collectionView仍然会首先创建indexPath.row=0单元格。不幸的是,根据您创建视图的方式,UICollectionView可能不是由viewDidLoad设置的,在ViewDidView中设置indexPath是更安全的选择。我将在iOS 9.3.1上试用它,在ViewDidDisplay中设置indexPath似乎更安全,collectionView仍然会首先创建indexPath.row=0单元格。