大佬教程收集整理的这篇文章主要介绍了ios – swift:将存储的属性用作计算属性是正确的,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@property (strong) UIView *customView; -(UIView*)customView { if (!customView){ self.customView = [[UIView alloc]init]; self.customView.BACkgroundColor = [UIColor blueColor]; } return customView; }
我为什么要用这个?从很多地方调用customView,所以我们必须在所有地方检查这个条件.为了避免这种重复,我写了这个.
所以我尝试创建存储的属性,并使用getter方法检查是否已创建.
var mainView : UIView? { get{ if let customView = self.mainView{ return self.mainView } var customView : UIView = UIView() self.mainView = customView self.mainView.BACkgroundColor = UIColor(blueColor) return customView } set{ self.mainView = newValue } }
它是否正确?或任何其他方法来做到这一点?
以上是大佬教程为你收集整理的ios – swift:将存储的属性用作计算属性是正确的全部内容,希望文章能够帮你解决ios – swift:将存储的属性用作计算属性是正确的所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。