2010-08-31 20 views
8

Tüm sınıflar aracılığıyla enum'a nasıl erişilir. Anlatayım: Bu enumKüresel enum nasıl oluşturulur

enum 
{ 
    BottomBackButtonNav = 0, 
    BottomNextButtonNav, 
    BottomSliderIncreaseNav, 
    BottomSliderDcreaseNav, 
    PageSwipeLeftNav, 
    PageSwipeRightNav, 
    NavFromThumbnailView, 
    NavFromTOCView, 
} NavigationType; 

benim MainViewController başlığında tanımlanan ve tüm görünümlere kullanmak istiyorum edilmektedir. Nasıl yapılır, lütfen yol göster.

Saygılarımızla.

cevap

14

Bir başlık dosyası (.h) bunu tanımlamak ve ayrıca tüm çeteleler tutan bir başlık dosyası oluşturmak ve sonra projeleriniz .pch bu başlık dosyasını alabilirsiniz

+0

Teşekkürler rano..it benim için çalışıyor. – TechBee

9

gereken her modülde içe aktarabilirsiniz dosya (genellikle Supporting Files klasöründe bulunur).


Bu Prefix header bu dosyanın içeriğini kullanır ve her kaynak dosyada dahil eder. Bu yüzden derleme sırasında her dosyaya #ifdef __OBJC__ bölümünde yer alan başlıkları ne olursa olsun hemen hemen her şeyi alır.

+0

Müthiş. Anlayış için teşekkürler. –

+0

Bu getirdiği sesler gibi uygulama kolaylığı hoşuma gidiyor, ama bu aynı zamanda derleme zamanı ve uygulama boyutunu büyük ölçüde etkiler mi? Bu dava mı? Anlaşabileceğim bir derleme süresi varsa, ancak uygulamanızın boyutunu önemli ölçüde etkileyecekse uygulama kısayolunu tercih etmemeyi tercih ediyorum. –