as? as! 使用体会

2017-07-18  本文已影响14人  SDBridge
var leftUpImage:UIImage? {
        
        get {
            return  objc_getAssociatedObject(self, #function) as?  UIImage
            /*
             xxx as? UIImage
             如果xxx 存在,强转成UIImage类型
             如果xxx为nil,就不强转
             
             xxx as! UIImage
             代表 xxx 一定存在
             */
        }
        set {
            objc_setAssociatedObject(self, #function, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读