【发布时间】:2018-01-20 02:13:39
【问题描述】:
我已将 UICollectionViewController 拖到主情节提要并创建了相应的类。
但我无法访问放在 UICollectionViewCell 中的对象...例如,我无法在 UILabel 上设置 text 属性。
如果我创建一个自定义 UICollectionViewCell 类并将 @IBOutlet 创建/连接到 UILabel 一切正常。
但是我必须创建这个自定义 UICollectionViewCell 类吗?
看起来集合视图知道标签已添加到单元格,基于故事板中的树视图。
我只想添加一个带有一些默认文本的标签,并希望避免添加额外的文件。
【问题讨论】:
-
您需要一个自定义类,因为您的 dequeueReusableCell 将返回一个没有标签的 UICollectionViewCell。但是为它编写一个自定义类真的很容易。
-
我知道这很容易并且知道怎么做。但似乎没有必要为单元格添加自定义类。 Storyboard 似乎知道单元格包含 uilabel 对象,并且代码似乎知道单元格的标识符.. 它还需要手动创建自定义类和 iboutlet 连接似乎很奇怪
-
@seanb123 检查我的答案
-
您可以做的是在 cellForItemAt 中以编程方式添加标签和约束
标签: ios uicollectionview storyboard uicollectionviewcell