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对象的值是没有改变的
第二种方法写: 它的值是发生改变的。