我有一个UICollectionView
PrototypeCell
,其中有一些Labels
我希望在加载CollectionView
后进行修改。我在子类中添加Labels
的出口,就像其他stackoverflow问题建议一样,当我运行应用程序crashes
时。为什么会这样?
答案 0 :(得分:0)
拥有另一个继承自UICollectionViewCell的派生类,并在此新派生类中创建出口。确保您的插座参考不足。
现在,从UICollectionViewController的子类重写以下(swift):
if(Meteor.userId(){
layoutTemplate: "appLayout";
}else{
layoutTemplate: "startLayout";
}
其中YourCollectionViewCell是您自己的专门用于您创建的单元格的类。您需要为您的单元格模板提供标识符。
此外,您可以使用此单元格访问将在YourCollectionViewCell中创建的属性或方法。您甚至可以在这里访问标签插座。
答案 1 :(得分:0)
尝试一下
collectionView.register(UINib(nibName:“ InterestsCollectionViewCell”, 包:无),forCellWithReuseIdentifier: “((InterestsCollectionViewCell.self)”)
使用nib和标识符注册单元格寄存器时