objective-c - cellForItemAtIndexPath 未调用

标签 objective-c xcode cocoa collectionview

我正在尝试从 View Controller 推送到 Collection View Controller 。

UICollectionViewLayout *collectionViewLayout = [[UICollectionViewLayout alloc] init];
xraylab *xraylabvc = [[xraylab alloc]initWithCollectionViewLayout:collectionViewLayout];
[self.navigationController pushViewController:xraylabvc animated:YES];

Collection View Controller 将显示为空白黑屏。

numberOfSectionsInCollectionView 返回 1

numberOfItemsInSection 返回一个非零整数

我的问题是未调用cellForItemAtIndexPath

Collection View 的委托(delegate)和数据源已设置。

有什么建议吗?

最佳答案

numberOfItemsInSection返回 rowcount > 0 以便 cellForItemAtIndexPath 执行

检查 Collection View Delegatedatasource是否已设置

关于objective-c - cellForItemAtIndexPath 未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490133/

相关文章:

objective-c - 将监听器添加到 leftBarButtonItem

objective-c - iOS AVFoundation 将视频流式传输到 OpenGL 纹理

ios - Alamofire 版本 5.2.0 和 5.2.1 都在 URL session 委托(delegate)时崩溃

ios - 通过 Xcode 上传后无法在 iTunes Connect 中找到我的 iO 版本

cocoa - 如何创建自定义模式 NSWindow?

objective-c - 如何判断一个keyCode对应的是实际字符还是功能键?

ios - 我的 iOS fetchrequest 的奇怪行为有两个部分

objective-c - 一键执行多项操作

objective-c - 大纲 View :objectValueForTableColumn:byItem: not called

ios - 如果不使用 genstrings,NSLocalizedString 比 localizedStringForKey :value:table:? 有任何好处