我正在研究 UICollectionView 并且对如何/何时使用该方法有疑问:
- (UICollectionViewCell *)collectionView:(UICollectionView *)asker
cellForItemAtIndexPath:(NSIndexPath *)indexPath;
被调用。它具有的参数是 UICollectionView,这显然是您的 Controller 视图中的 CollectionView。我认为索引路径只是已分配到 CollectionView 中的特定单元格的索引。所以,我的问题是:
这个方法什么时候被调用?当我在 UICollectionView 内滚动并且需要填充项目时,它会被调用吗?或者当视图被实例化时,它会调用它来填充它的 CollectionView。
如果我在同一个视图中有两个 UICollectionView 会发生什么?我会使用这种方法并调用:
- (UICollectionViewCell *)dequeueReusableCellWithReuseIdentifier:(NSString *)cell
forIndexPath:(NSIndexPath *)indexPath;
在方法中两次并声明两个不同的重用标识符并按照我的意愿使用它们?
也像标题所说的那样,@required 方法什么时候被调用?他们都以这种方式被调用吗?
非常感谢你的帮助!