0
我有一個自定義的類,它擴展自MKMapView,我想使用該類中的委託方法,所以我在我的init函數中做了super.delegate = self。覆蓋MKMapView,如何處理Delegate?
現在我可以接收該自定義類中的委託方法,但是如何獲得雙重委託,如果我實現此類,如何接收委託方法呢?
我有一個自定義的類,它擴展自MKMapView,我想使用該類中的委託方法,所以我在我的init函數中做了super.delegate = self。覆蓋MKMapView,如何處理Delegate?
現在我可以接收該自定義類中的委託方法,但是如何獲得雙重委託,如果我實現此類,如何接收委託方法呢?
您的自定義類可以提供它自己的委託屬性。然後在它的委託方法的實現中,它可以在額外的委託屬性上調用消息。
例如:
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated {
//do your custom code
//...
//then call the delegate
[self.extraDelegate mapView:mapView regionWillChangeAnimated:animated];
}