如果A在昨晚一件事情之后需要讓B知道A已經(jīng)做完了,對象A可以把對象B的引用存為一個實例變量。這個對象B稱為委托。比如一個對象X可以成為UIImagePickerController的委托,UIImagePickerController選取照片之后,就可以告訴X選取完成。
在swift中使用委托很簡單,假如現(xiàn)在有兩個類,你希望其中一個稱為另外一個的委托:


注意:在Swift中可以使用?運算符檢查一個變量是否為nil。還可以用?運算符來查看一個對象是否包含了一個屬性或者方法。