jjzjj

cellForItemAt

全部标签

ios - cellForItemAt 函数未在 Swift 4 中的 UICollectionViewController 中调用

这看起来很基础,但我不能让它在Swift4中工作。所以我有以下UICollectionViewController的实现classTestController:UICollectionViewController,UICollectionViewDelegateFlowLayout{overridefuncviewDidLoad(){super.viewDidLoad()collectionView?.register(MyCell.self,forCellWithReuseIdentifier:"default")}overridefunccollectionView(_collec

ios - Collection View cellForItemAt indexPath 未被调用(Swift)

我从Storyboard创建了一个CollectionViewController,并将其自定义类设置为ItemCollectionVC,将其单元格的自定义类设置为ItemCell,并将其重用标识符设置为单元格这是我的ItemCollectionVC类:importUIKitprivateletreuseIdentifier="Cell"classItemCollectionVC:UICollectionViewController{vardataSourceItems:[Items]=[]varcounterBuildItems:[Items]{letweaponItemArray=

ios - UICollectionView cellForItemAt indexPath 在 iOS 10 中跳过行索引

我有水平滚动和分页的UICollectionView。当我第一次滚动到下一页或上一页或从左到右更改滚动方向时,cellForItemAtIndexPath中indexPath.row的值变化了3而不是1。然后它可以正常工作。CollectionView在iOS9中没有问题。问题只出现在iOS10中。谢谢。 最佳答案 问题出在UICollectionView的新预取功能上。禁用预取解决了我的问题。if#available(iOS10.0,*){collectionView.isPrefetchingEnabled=false}

ios - 如果我使用 UICollectionViewDelegateFlowLayout,cellForItemAt IndexPath 不会调用。这是iOS的错误吗?

如果我使用UICollectionViewDelegateFlowLayout,cellForItemAtindexPath不会调用。在这种情况下:classSomething:UIViewController,UICollectionViewDelegate,UICollectionViewDataSource{}它调用我的cellforItemAtIndexPath,但不调用我的funccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,s

ReloData不致电CellForiteMat

我跟着UICollectionViewReloaddata辞去了部分标题的第一响应者在CollectionView上实现搜索栏,但是collectionView?.reloadData()称为,显示下面的屏幕,我要向下滚动以找到过滤的单元格。我的数据源代码overridefuncnumberOfSections(incollectionView:UICollectionView)->Int{return2}overridefunccollectionView(_collectionView:UICollectionView,numberOfItemsInSectionsection:Int)-

swift - Swift 3.2 中 cellForItemAt 日期的 JTAppleCalendar 自定义单元错误

我在我的项目中添加了JTAppleCalendar,我想在我的一些日历单元格中添加一些标签。我成功添加了它们,但是当我在我的日历月份向左或向右滚动时,标签内的单元格消失、隐藏或混合,当我一次又一次滚动时,混合越来越多。我需要任何协议(protocol)或代表等吗?或者,这只是一个错误?HowcanIfixthatbug?MyexampleGitHubproject我的cellForItemAt代码:funccalendar(_calendar:JTAppleCalendarView,cellForItemAtdate:Date,cellState:CellState,indexPath