1. 程式人生 > >iOS unity 互相呼叫載入高德地圖時

iOS unity 互相呼叫載入高德地圖時

需要增加

  mapView。delegate = self

 

這是一種設計模式,有的人稱為代理,有的人稱為委託,比如有A,B兩個控制器,由A可以push到B,B可以pop回A,現在有一種情況,A中有一個label,需要從B中獲取資料,顯示到A的label裡,這時就可以用代理了,在B中寫一個protocol,在這個協議裡寫一個方法來儲存資料,之後在A中遵守B的協議,在push之前,新增這樣一句話b.delegate=self,並且將B的代理方法寫在A中,給label賦值,A就可以獲取到B中的資料了,這就是代理的簡單過程,你可以把A看成你的viewController,把B看成mapView。