cellForItemAtIndexPath
全部标签 我有一个CollectionView并且我已经实现了拖放功能。此外,当单元格靠近顶部或底部边缘时,我会以恒定速度滚动集合。当我拖动单元格时,我会根据手势设置它的转换属性,并且我还会在滚动时修改值。我还更改了索引路径布局属性的转换属性。该单元格始终位于屏幕上的手势位置。但是,在某些时候集合决定隐藏单元格,并且cellForItemAtIndexPath返回nil。为什么会发生这种情况,我该如何避免这种情况? 最佳答案 我也有同样的问题。在请求对单元格的引用之前,我通过调用layoutIfNeeded来解决它。self.collecti
我有一个应用程序已经成功发布了几年。它在UICollectionView中检索RSS提要。cellForItemAtIndexPath方法设置文本并调用数据源方法以从提要中指定的链接加载图像。如果不存在,它会加载网页数据并搜索标签来获取图像。找到/加载图像后,将调用委托(delegate)方法将图像添加到单元格。(下)在iOS8和9中运行时,一切都很顺利,但在iOS10中运行时,可见单元格会在最初加载RSS提要时用图像更新,但在滚动时不会添加任何图像,我从cellForItemAtIndexPath得到NULL。当我向后滚动时会显示图像,如果我将reloadItemsAtIndexPa
我有一个UICollectionView,我只是想让它显示出来。我在界面生成器中将委托(delegate)和数据源附加到文件的所有者。collectionView:numberOfItemsInSection:被调用就好了。我已经搞砸了几个小时,就是想不通......任何帮助都会很棒,提前致谢!这是完整的源代码。对不起,如果它有点乱。.h文件#import#import#import"PinAnnotation.h"#import"Jot.h"@interfaceJotCardViewController:UIViewController@property(nonatomic,stro
我正在使用collectionView来显示从Coredatabase获取的图像。但是,除numberOfItemsInSection和numberOfSectionsInCollectionView外,没有其他方法被调用。委托(delegate)和数据源设置正确。此外,单元格的标识符是photoCell,类是JLTPhotoCell。-(void)viewDidLoad{[superviewDidLoad];_thumbNails=[[NSArrayalloc]init];//itsdeclared,don'tworryaboutthis_thumbNails=[[LADataMod
我有一个简单的UICollectionView。第一次加载View时,cellForItemAtIndexPath被调用了三次,我看到了三个单元格。-(NSInteger)collectionView:(UICollectionView*)viewnumberOfItemsInSection:(NSInteger)section{NSUIntegercount=([self.resultscount]>0?[self.resultscount]:3);NSLog(@"count%lu",(unsignedlong)count);returncount;}-(UICollectionVi
当使用我的自定义UICollectionViewLayout子类时,cellForItemAtIndexPath:没有被调用(我使用断点和调试输出进行了检查)。这就是我使用自定义布局的方式:-(void)viewDidLoad{[superviewDidLoad];DMSGridLayout*gridLayout=[[DMSGridLayoutalloc]init];//UICollectionViewFlowLayout*flow=[[UICollectionViewFlowLayoutalloc]init];//[flowsetItemSize:CGSizeMake(150,150
cellForItemAtIndexPath在numberOfItemsInSection被调用并返回非零数字后不会被调用的原因是什么?来自完成block的reloadData会影响这个吗?我遇到了一个问题,我试图通过UIAlertController删除一个单元格并且UI看起来很棒,但是当我在UI动画完成后转到reloadData时numberOfItemsInSection使用正确数量的元素正确调用(之前的元素数量减去1),但是cellForItemAtIndexPath没有被调用,所以我的单元格没有被重新加载。关于为什么会发生这种情况的任何想法?这是在Swift1.2、XCode
我有一个UITableView,其中的自定义单元格包含UIStackView。作为准备新单元格的一部分,当TableView通过其cellForRowAtIndexPath方法添加新单元格时,它会实例化并添加任何CollectionView(类型为MultiCollectionView)和任何UILabel需要添加到单元格的堆栈View(单元格可能包含各种CollectionView)。理论上,堆栈View包含一系列标签和CollectionView。虽然标签显示正确,但CollectionView并没有在运行时显示。我尝试显示的CollectionView在.xibInterface
我有一个更新现有UICollectionView的函数。UICollectionView已创建,我可以看到它,但是当我想访问它的单元格以更新它时,它们为零。-(void)finishExam{for(inti=0;i日志:self.questionsOverviewCollection-;layer=;contentOffset:{0,0}>collectionviewlayout:cell-(null)overviewCell-(null)numOfCells-30 最佳答案 来自UICollectionView文档(强调我自己的
这可能是重复的帖子,但我没有找到解决方案。我将UICollectionView设置为:UINib*nib=[UINibnibWithNibName:@"CollectionViewCell"bundle:[NSBundlemainBundle]];[_collectionViewregisterNib:nibforCellWithReuseIdentifier:@"bCell"];(我尝试设置委托(delegate),没有委托(delegate)等)。然后,只有-(NSInteger)collectionView:(UICollectionView*)collectionViewnum