SORU
4 Mayıs 2009, PAZARTESİ


Nasıl bir kakao bir değişken önüne alt çizgi objective-c sınıfı iş yapar?

Öznitelikleri bir değişkenin önünde _ kullandığı birkaç iPhone örneklerde gördüm. Herkes bunun ne anlama geldiğini biliyor mu? ya nasıl çalışır?

kullanıyorum arayüz dosyası gibi görünüyor:

@interface MissionCell : UITableViewCell {
    Mission *_mission;
    UILabel *_missionName;
}

@property (nonatomic, retain) UILabel *missionName;

- (Mission *)mission;

Yukarıdaki ama ben görev adı gibi ayarlamak için deneyin: ne yaptığını tam olarak emin değilim

aMission.missionName = missionName;

Hata alıyorum: üye isteği 'missionName' bir şey değil, bir yapı ya da birlik

CEVAP
4 Mayıs 2009, PAZARTESİ


Eğer kullandığınız alt çizgi önek için bugün ivan'ın (ki bundan daha fazla bir ortak Kongre, ama yararlı bir), sonra yapmanız gereken ekstra 1 şey yani otomatik oluşturulan erişimci (özellik) bilen ıvar için kullanın. Özellikle, uygulama dosyanıza synthesize bu gibi görünmelidir:

@synthesize missionName = _missionName;

Daha genel olarak, bu

@synthesize propertyName = _ivarName;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009