美文网首页
swift 代理

swift 代理

作者: zaq1125 | 来源:发表于2021-03-23 16:53 被阅读0次

    swift中如果代理用weak修饰,因为
    weak引用是可选的(optional),所以必须使用var修饰词,这样在释放时可以置为nil;

    7.协议protocol既可以用在类中也可以用在非类类型中(比如struct,enums),当在类中使用,需要标记协议类型是class或者NSObjectProtocol

    protocol MyClassDelegate: class {
        // ...
    }
    
    class SomeClass {
        weak var delegate: MyClassDelegate?
    }
    
    protocol MyClassDelegate2: NSObjectProtocol {
        // ...
    }
    
    class SomeClass2 {
        weak var delegate: MyClassDelegate?
    }
    

    相关文章

      网友评论

          本文标题:swift 代理

          本文链接:https://www.haomeiwen.com/subject/gzjkgktx.html