SORU
17 AĞUSTOS 2010, Salı


Kategori ve Sınıf Uzantısı arasındaki fark?

Ne bir Kategori ve Sınıf bir Uzantısı arasındaki farktır. Mevcut sınıflar özel yöntemler eklemek için kullanılır inanıyorum. Birisi bu ışık atabilir? Kod ile Examplification gerçekten takdir edilecektir.

CEVAP
17 AĞUSTOS 2010, Salı


Bir kategori mevcut sınıflar için eklemek için bir yoldur. Genellikle dosyalar "Sınıfı kendisine karşılık.denir ikamet", "NSView CustomAdditions.gibi h"(ve .h m, tabii ki).

Sınıfın uzantısı, 2 temel farklar hariç: bir kategoridir

  1. Kategori adı yok. Bu şekilde beyan edilir:

    @interface SomeClass ()
    
    
    
    - (void) anAdditionalMethod;
    
    @end
  2. Uzantısı uygulanmasıgerekirana @dosyasının uygulama bloğu.

Oldukça yaygın bir üst sınıf bir uzantısı .m aşağıda ana @sınıfın uygulama bölümünde uygulanan sınıf hakkında daha fazla yöntemler, ilan dosyası. Bu ilan bir "sözde özel" yöntemler (çok özel değil bu, sadece sözde özel dışarıdan maruz).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008