cellForItemAtIndexPath
全部标签 我正在开发一个带有UICollectionView画廊的应用程序。我已将UICollectionViewFlowLayout子类化,并已启用pageEnabled属性。我的图库处理图像非常好,但每次我使用图片代码更改图片时,我也会对从该服务下载的每张图像进行评论。当我从一张图片更改为下一张或之前的图片时,我更改了一个property值,并在其customsetter中调用了一个方法来下载这些评论。问题是当我继续看下一张图片时,cellForItemAtIndexPath方法被调用了3次,第一次是下一张图片信息(我需要的),第二次是我所在的图片第三次再次使用下一个图像信息(我需要的)
大家好,我是swift的新手,我正在尝试学习使用CollectionView,我正在学习本教程:CustomLayouts:AWorkedExample不幸的是它不适合我。我注意到CollectionView:cellForItemAtIndexPath:方法没有被调用,我认为这可能是主要问题。我将文件放在以下链接中:Workingfile,如果有人知道这个问题,请让我帮忙。非常感谢 最佳答案 您的自定义布局类有问题。如果您将布局类更改为默认流布局-一切正常,那么您可能需要查看布局类代码。我在layoutAttributesForE
我正在尝试从视频中获取缩略图,当tableview重用单元格时,tableview滚动卡在从视频中生成图像到目前为止我已经尝试使用此代码dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{UIActivityIndicatorView*indicatorG=[[UIActivityIndicatorViewalloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];dispatch_async(disp
我正在我的CollectionView的cellForItemAtIndexPath方法中创建NSMutableAttributedString。我正在使用NSTextAttachment在文本中嵌入图像。这是个坏主意吗?目前滚动性能似乎不错,但我不确定是否有更好的方法?将所有NSMutableAttributedString缓存在NSMutableDictionary中对于第二次滚动会更好吗?使用cellForRowAtIndexPath也可以将相同的问题应用于UITableview。代码:-(UICollectionViewCell*)collectionView:(UIColle
我对UICollectionView有疑问。下面的代码是返回获取某个点的单元格(CGPoint)CollectionViewCell*cell=(CollectionViewCell*)[mCollectionViewcellForItemAtIndexPath:[mCollectionViewindexPathForItemAtPoint:point]];if(cell)NSLog(@"Cellexists");elseNSLog(@"Celldoesn'texist");如果UICollectionView保持不动,这将返回一个有效的单元格。如果向下滚动,则返回nil。我不确定是什
我正在尝试获取对CollectionView中第一个单元格的引用以便移动它(为了某种效果)。首先,你能移动集合中的某个单元格吗?其次,我如何检查它现在是否在可见矩形上?(细胞可重复使用)。错误:当我这样做时,当我将索引路径设置为非零时,我也会收到错误消息-(void)scrollViewDidScroll:(UIScrollView*)scrollView{UICollectionViewCell*cell=[self.collectionViewcellForItemAtIndexPath:4];//ECGRectcellRect=cell.frame;NSLog(@"%f",cel
我有一个UICollectionView,它使用自定义UICollectionViewCell类。基本思想是CollectionView将遍历目录并显示目录中包含的照片(通过API调用的结果)。初始ViewController显示一个UICollectionView,点击单元格会生成一个带有新UICollectionView的新View。目录内容存储在NSMutableDictionary中,目录ID是键。当使用相当短的照片列表(通常少于30张)创建新View/CollectionView时会出现问题。当我旋转设备时,CollectionView尝试重新呈现,应用程序崩溃并显示“ind
我第一次使用UICollectionView。我正在尝试获取每个单元格的“行”值-用作单元格文本字段的标识符/标签。当调用cellForItemAtIndexPath时,似乎[indexPathrow];返回nil。当行为零时,如何获取单元格索引(或用作标识符的其他内容)?注意使用iOS7,如果这有什么不同......-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{//ReturnsnilNSLog
我正在构建一个CollectionView并收到以下错误。Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[appname.ViewsVCcollectionView:cellForItemAtIndexPath:]:unrecognizedselectorsenttoinstance这是我自定义单元格的代码//cellconfigurationfunccollectionView(_collectionView:UICollectionView,cellForItemAtindexPa
您好,我有一个数组,其中包含从flickr获取的100张图片url。当我使用UICollectionView时,我显示100个单元格,屏幕上只有8个单元格,当我向下滚动查看下一个8个单元格时,它们与前一个相同,当我执行funccollectionView(collectionView:UICollectionView!,cellForItemAtIndexPathindexPath:NSIndexPath!)->UICollectionViewCell!和println("something")它只在控制台中写入8次,但数组的内容是100我用这个:funccollectionView(