2016-11-02 6 views
0

私のカスタムアノテーションビューでは、UIImageViewsがUIImagesを参照しているので、アノテーションビューを再利用キューに入れたときにこれらのイメージを公開したいので、そのためのコールバックがありますか?または、メモリに常時格納されないようにするためのその他の回避策(メモリ警告を受け取ったときにクリアするなど)MKAnnotationView:再利用キューに入れられたときを知る方法?

カスタムクラスのprepareForReuse()が再利用される直前に準備することがわかっていますが、可能であればアノテーションビューが無効になるとすぐに保持している画像やその他のリソースを解放したいと思います。

答えて

0

didDeselectAnnotationView:デリゲートメソッドでは、AnnotationViewそれは注釈ビューが選択されていない状態ではなく、未使用の状態になっているデリゲートを伝え

- (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKAnnotationView *)view 
{ 
    for (id childView in view.subviews) 
    { 
     [childView removeFromSuperview]; 
    } 
} 
+0

から子ビューを削除するので、私はこの時点ですべてのリソースを解放することはできません。 –

関連する問題