SORU
30 HAZİRAN 2011, PERŞEMBE


nasıl Otomatik Referans Sayma ile delegeler kullanmak

ARK senden nefret ediyorum, Tamam. Ondan önce benim temsilci özellikleri gibi ilan ederdi Bu

@property(assign) id<MyProtocol> delegate;

ARK altında bunu düşündüm:

@property(weak) id<MyProtocol> delegate;

Çok değil. On @açıklamada sentez .m bir derleme varhata:

*Anlamsal Sorun: Mevcut ıvar 'temsilci' __zayıf özellik 'temsilci' __zayıf* olmalıdır

Bu kadar zayıf olsa da ilan ediyorum! Ayrıca nasıl bir sınıf zayıf başvurulan bir özellik için bir protokolü uygulamaya geçirmek. Şu garip obj_unretained telefon sarın gerekiyor?

Bu konuda herhangi bir yardım çok mutluluk duyacağız.

CEVAP
30 HAZİRAN 2011, PERŞEMBE


< . p ^"" "örnek değişkeni" gösterdiniz. demek ıvar Bunun gibi bir şey bahse girerim:

@interface Foo : NSObject {
    id delegate;
}

@property (weak) id delegate;

Hata dediği bu gibi görünüyor olmasıdır:

@interface Foo : NSObject {
    __weak id delegate;
}

@property (weak) id delegate;

Eğer özelliği zayıf olduğunu iddia ediyorsa, bu değer saklı bitiren ıvar zayıf olmalıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010