SORU
5 AĞUSTOS 2011, Cuma


KVO ve removeObserver nasıl ARK

Nasıl ARC altında bir nesneden bir gözlemci kaldırılsın mı? Sadece gözlemci ekleme ve çıkarma düşünmeden mi yaşıyoruz? Eğer biz artık hafıza el ile yönetmek nerede gözlemleyerek istifa mı?

Görünümü denetleyicisi örneğin:

[self.view addObserver:self
            forKeyPath:@"self.frame"
               options:NSKeyValueObservingOptionNew 
               context:nil];

Daha önce, görünüm denetleyicisi removeObserver: 3* *yöntem diyebilirim.

CEVAP
5 AĞUSTOS 2011, Cuma


Hala anahtar değerleri gözlem kaldırmak için uygun bir yer gibi görünüyor ARK altında -dealloc uygulayabilir. Sadece bu yöntem içinde [super dealloc] Daha fazla arama.

Eğer önce -release geçersiz kılma olsaydın, bir şeyler yanlış şekilde yapıyorsun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • RFS Dan

    RFS Dan

    22 Temmuz 2014