2011-07-17 61 views
0

我有一個自定義的類,它擴展自MKMapView,我想使用該類中的委託方法,所以我在我的init函數中做了super.delegate = self。覆蓋MKMapView,如何處理Delegate?

現在我可以接收該自定義類中的委託方法,但是如何獲得雙重委託,如果我實現此類,如何接收委託方法呢?

回答

0

您的自定義類可以提供它自己的委託屬性。然後在它的委託方法的實現中,它可以在額外的委託屬性上調用消息。

例如:

- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated { 
    //do your custom code 
    //... 
    //then call the delegate 
    [self.extraDelegate mapView:mapView regionWillChangeAnimated:animated]; 
}