SORU
17 Mart 2012, CUMARTESİ


Boş @arabirimi bildiriminde nedir .dosyalar için kullanılan m?

Yeni iOS 5 bir proje başlattı ve her üst kısmında yeni bir şey fark ettim .m dosya

#import "HomeViewController.h"

@interface HomeViewController ()

@end

@implementation HomeViewController
@synthesize ...
  • Eğer bir ayrı kalırsam bu ekstra @arabirimi ... gereklidir .h dosya?
  • Neden bu önceden iOS 5 proje gelmedi?
  • Ayrı ayrı olması yerine bunu yapabilirim .h dosya?
  • Bunun için en iyi yöntem ileriye dönük olarak nedir?

CEVAP
17 Mart 2012, CUMARTESİ


O class extension. .h dosya içinde olmak istemediğiniz bildirimleri yapmak için kullanabilirsiniz.

Bu el ile .m dosya uzantısı eklenmiş olan pek çok geliştirici, daha önce, tarafından kullanılmıştır. Apple yaygın olarak kullanılan ve iyi bir uygulama olarak kabul edilir, çünkü şablonda bu dahil sanırım.

Aslında .h dosyası sadece diğer dosyalardan kullanılacak olan tanımlamalar için kullanılmalıdır. Bazı özellikler, yöntemler veya sadece .m dosyası içinde kullanılacak sabitler bildirmek için olabilir. Bu Bildiriler için, daha iyi bir sınıf uzantısı yapmaktır.

Sorularınızı yanıtlamak için:

  • Eğer bir ayrı kalırsam bu ekstra @arabirimi ... gereklidir .h dosya?

Hayır, gerekli değil, ama iyi bir uygulamadır.

  • Neden bu önceden iOS 5 proje gelmedi?

Eğer bu yaygın olarak kullanılan bir uygulama olsa bile, bu şablon dahil değildi.

  • Ayrı ayrı olması yerine bunu yapabilirim .h dosya?

Hayır. Sınıf uzantısı ilan etmek zorunda .h dosyanın yerini almaz< . em ^"ortak"sınıf arabirimi.

  • Bunun için en iyi yöntem ileriye dönük olarak nedir?

Sınıf uzantısı .m dosyası dışında görünür olması gerekmez tüm bildirimleri koymak gerekir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006