UIController之間經(jīng)常需要傳遞對(duì)象
而swift中是沒(méi)有指針的概念的
- UIController 里面定義了一個(gè)Person類
- UIDetailController
這兩段代碼是有區(qū)別的
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傳遞進(jìn)來(lái)的對(duì)象
按第一種方法寫: UIController 中的contact對(duì)象的值是沒(méi)有改變的
第二種方法寫: 它的值是發(fā)生改變的。