【发布时间】:2013-05-03 10:09:13
【问题描述】:
我有一组NSStrings,一个UILabel 和一个UICollectionView。
我的问题:
我想要数组的计数来确定有多少UICollectionViewCell。
每个UICollectionViewCell 都包含一个按钮。单击后,我希望此按钮使数组中与UICollectionViewCell 的编号相对应的数据显示在标签中。
例如,如果用户点击第 13 个UICollectionViewCell 的按钮,那么数组中的第 13 个NSString 将成为UILabel 的文本。
我做了什么:
我为所有UICollectionViewCells 使用的nib 文件创建了自己的UICollectionViewCell 子类,并将按钮作为IBAction 连接到.h 文件。我还导入了MainViewController.h,它包含存储NSStrings 的数组属性。
当我在UICollectionViewCell 的操作中编辑代码时,我无法访问数组属性。该按钮确实有效 - 我在 IBAction 的方法中放置了一个 NSLog,它确实有效。
我已经搜索了数十个关于 SO 的其他答案,但没有一个回答我的具体问题。如果需要,我可以使用我的代码示例进行更新。
【问题讨论】:
-
对这个问题有任何跟进吗?
-
我的主要问题是我使用的单元格不是我的自定义 UICollectionViewCell 子类的实例。我使用的是常规 UICollectionViewCell 实例。菜鸟失误。感谢大家的帮助!
-
@tagabek 也许应该接受 Anupdas?
标签: ios objective-c xcode ios6 uicollectionview