如何在没有自定义 class 的情况下将 UILabel 添加到 UICollectionViewCell?
How do you add a UILabel to a UICollectionViewCell without custom class?
我已经将 UICollectionViewController 拖到主故事板并创建了相应的 class。
我 named/connected 故事板和视图控制器中的所有内容都正确。
但我无法访问我放置在 UICollectionViewCell 中的对象...例如,我无法在 UILabel 上设置文本 属性。
如果我创建自定义 UICollectionViewCell class 并且 create/connect UILabel 的 @IBOutlet 一切正常。
但是我必须创建这个自定义 UICollectionViewCell class 吗?
根据情节提要中的树视图,集合视图似乎知道标签已添加到单元格。
我只想添加一个带有一些默认文本的标签,并希望避免添加额外的文件。
即使不创建自定义 class,您也可以使用 'Tag'
例如,将标记“101”添加到您的 UICollectionView
标签,如下所示。
然后在您的 cellForRowAt
方法中:
let label = cell.viewWithTag(101) as! UILabel
label.text = "Hi"
希望对您有所帮助!
UICollectionView 没有像 UITableView 这样现成的单元格模板。
您将必须创建自己的 class 个 UICollectionViewCell。
我已经将 UICollectionViewController 拖到主故事板并创建了相应的 class。
但我无法访问我放置在 UICollectionViewCell 中的对象...例如,我无法在 UILabel 上设置文本 属性。
如果我创建自定义 UICollectionViewCell class 并且 create/connect UILabel 的 @IBOutlet 一切正常。
但是我必须创建这个自定义 UICollectionViewCell class 吗?
根据情节提要中的树视图,集合视图似乎知道标签已添加到单元格。
我只想添加一个带有一些默认文本的标签,并希望避免添加额外的文件。
即使不创建自定义 class,您也可以使用 'Tag'
例如,将标记“101”添加到您的 UICollectionView
标签,如下所示。
然后在您的 cellForRowAt
方法中:
let label = cell.viewWithTag(101) as! UILabel
label.text = "Hi"
希望对您有所帮助!
UICollectionView 没有像 UITableView 这样现成的单元格模板。 您将必须创建自己的 class 个 UICollectionViewCell。