Objective c 将目标C转换为Swift:分配给自身
我正在尝试将UICollectionViewController的init方法从Obj-C转换为Swift。以下是原始代码:Objective c 将目标C转换为Swift:分配给自身,objective-c,swift,uicollectionview,Objective C,Swift,Uicollectionview,我正在尝试将UICollectionViewController的init方法从Obj-C转换为Swift。以下是原始代码: -(id)initWithCollectionViewLayout:(UICollectionViewFlowLayout *)layout { if (self = [super initWithCollectionViewLayout:layout]) { [self.collectionView registerClass:[UICollecti
-(id)initWithCollectionViewLayout:(UICollectionViewFlowLayout *)layout {
if (self = [super initWithCollectionViewLayout:layout]) {
[self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:CELL_ID];
[self.collectionView setBackgroundColor:[UIColor clearColor]];
}
return self;
}
这就是我到目前为止所做的:
override init(collectionViewLayout layout: UICollectionViewLayout!) {
super.init(collectionViewLayout: layout)
self.collectionView?.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: "CELL_ID")
self.collectionView?.backgroundColor = UIColor.clearColor()
}
我无法将作业转换为
self
。我已经在阅读了文档,但没有结果。提前谢谢 您不需要在Swift构造函数中分配给self。你上面的东西很好
但是,
UICollectionViewCell.self
应该是UICollectionViewCell
您不需要在Swift构造函数中分配给self。你上面的东西很好
但是,
UICollectionViewCell.self
应该是UICollectionViewCell
您不需要在Swift构造函数中分配给self。你上面的东西很好
但是,
UICollectionViewCell.self
应该是UICollectionViewCell
您不需要在Swift构造函数中分配给self。你上面的东西很好
但是,在Swift中初始化对象时,
UICollectionViewCell.self
应仅为UICollectionViewCell
,以保证安全
因此,不需要检查它的nil值。在Swift中初始化对象时,可以保证安全
因此,不需要检查它的nil值。在Swift中初始化对象时,可以保证安全
因此,不需要检查它的nil值。在Swift中初始化对象时,可以保证安全 因此,不需要检查它的nil值