gpt4 book ai didi

swift - CollectionView传递数据

转载 作者:行者123 更新时间:2023-11-30 12:02:03 25 4
gpt4 key购买 nike

将数据从我的 ViewController 传递到我的 CollectionViewItem 的正确方法是什么?

ViewContoller

    func collectionView(_ collectionView: NSCollectionView, itemForRepresentedObjectAt indexPath: IndexPath) -> NSCollectionViewItem {        
let item = CollectionView.makeItem(withIdentifier: NSUserInterfaceItemIdentifier(rawValue: "CollectionViewItem"), for: indexPath) as! CollectionViewItem
item.themeName = getDirectoryContentByIndex(index: indexPath)
return item
}

CollectionViewItem

class CollectionViewItem: NSCollectionViewItem {


var themeName: String!
@IBOutlet weak var NameOfTheme: NSTextFieldCell!

override func viewDidLoad() {
super.viewDidLoad()
// Do view setup here.
}
}

编辑:我想将 themeName 指定为 NameOfTheme 的 stringValue。但如果我设置该值,IBOutlet 为零。

最佳答案

我建议您将单元格的字段设为私有(private)并进行configure(YOUR_PARAMS)(在我们的例子中configure(themeName: String) .所以在cellForRow中你将调用这个函数cell.configure(themeName: "")

关于swift - CollectionView传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47095444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com