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

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Gali B

    Gali B

    1 EYLÜL 2006
  • KIT KAT

    KIT KAT

    3 EKİM 2005