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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013