美文网首页
Swift内存管理

Swift内存管理

作者: xiaotiger | 来源:发表于2017-04-07 09:45 被阅读0次

    UIController之间经常需要传递对象
    而swift中是没有指针的概念的

    • UIController 里面定义了一个Person类
    • UIDetailController

    这两段代码是有区别的

    self.contact?.name = name
    self.contact?.address = address
    self.contact?.phone = phone

    * 
            let contact = Contact()
            contact.name = name
            contact.address = address
            contact.phone = phone
            
            self.contact = contact
    
    `self.contact`是外部UIController传递进来的对象
    按第一种方法写: UIController 中的contact对象的值是没有改变的
    第二种方法写: 它的值是发生改变的。

    相关文章

      网友评论

          本文标题:Swift内存管理

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