2015-10-09 54 views
0

我有以下的getter:Objective-C的吸气剂SWIFT相当于

-(UICollectionViewFlowLayout *)verticalFlowViewLayout { 
if (!_verticalFlowViewLayout) { 
_verticalFlowViewLayout = [[UICollectionViewFlowLayout alloc]init; 
[_verticalFlowViewLayout setItemSize:DeviceIsPad()self.iPadCollectionItemPortraitSize :self.iPhoneCollectionItemPortraitSize]; 
[_verticalFlowViewLayout setMinimumLineSpacing:MIN_LINE_SPACING]; 
[_verticalFlowViewLayout setScrollDirection:UICollectionViewScrollDirectionVertical]; 
} 
return _verticalFlowViewLayout; 
} 

我想将它转换为SWIFT 2.任何帮助吗?

回答

1
lazy var verticalFlowLayout: UICollectionViewFlowLayout = { 
    verticalFlowLayout = UICollectionViewFlowLayout() 
    //other configuration here 
}() 
+0

正确,但使用此方法不能使用其他类类型。 (即收集视图出口的框架尺寸)。不过,我用临时变量(让tempFlow = UICollectionViewFlowLayout())获得{},这似乎正在工作... –