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

  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • Moodle

    Moodle

    11 Mayıs 2010
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008