【发布时间】:2018-02-14 15:55:13
【问题描述】:
我在我的应用程序中创建了一个 UICollectionView,但我不知道如何为每个单元格显示不同的数据,我遇到了我在情节提要中设置的相同图像
我所做的搜索没有产生任何教程,但我知道我在 UICollectionViewCell 自定义类中自定义了我的数据
class CollectionViewCell: UICollectionViewCell {
//drawing a blank here...
}
如果你能帮助我,我只想为每个单元格放置一个按钮、两个图像和几个标签 (2-3)(大约有 12 个单元格,我需要它们为每个单元格提供不同的数据,因为我我正在尝试制作角色选择屏幕)
我目前的设置
class CharacterViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
var array = [UIImage(named: "ideal image"),UIImage(named: "ideal image"),UIImage(named: "ideal image")]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
func numberOfSections(in collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return array.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "FirstCollectionViewCell", for: indexPath) as! FirstCollectionViewCell
return cell
}
}
我能够显示三个完全相同的图像,但我需要单元格具有单独的可自定义数据
我看到的一个网站建议为每个单元格使用 .xib 文件,我不介意设置,但如果您知道如何帮助我,我需要知道如何注册 .xib 文件以显示为单元格?
这是我的牢房
你们帮了我很大的忙,我想我知道该怎么做
- 使用自定义 .xib 文件制作单元格
- 将 .xib 单元格注册到数组中
- 将单元格数组加载到 collectionView 中
- 享受自定义collectionView
【问题讨论】:
-
也许,您应该尝试以下链接:stackoverflow.com/questions/37315466/…
-
它现在工作的只是一个问题,它说“对成员'collectionView(_:numberOfItemsInSection:)'的模糊引用”有人知道如何解决吗?
标签: ios swift uicollectionview