2011-09-05 18 views
6

Programımda, UIViewController alt sınıf MyViewController ve bu denetleyicinin iki alt sınıfım var.Tek bir xib'i çoklu görünüm denetleyicileriyle nasıl kullanırım?

Ben UIViewController bir alt sınıfı olan MyViewController, bir alt sınıfıdır

SubClass *SC = [[SubClass alloc] initWithNibName:@"MyViewController" bundle:nil]; 
[self presentModalViewController:SC animated:NO]; 
[SC release]; 

alt sınıf olarak başlatmak böylece hepsini aynı xib kullanmak istiyorum. MyViewController.xib'da, Dosya Sahibi MyViewController olarak ayarlanmış.

Eğer sadece iki alt sınıfa sahip olsaydım, muhtemelen xib'i çoğaltabilirdim, ama aynı xib'i kullanarak birçok alt sınıfın olmasını planlıyorum.

cevap

2

herhangi XIB ile

- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options 

NSBundle sınıfın yükleyebilirsiniz.

NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"foo" owner:nil options:nil]; 

ile bir diziye bir XIB tüm içeriğini yükleyebilirsiniz. Dizideki öğelerin sırası Dosya Sahibi ve İlk Yanıtlayıcı olmadan Arabirim Oluşturucusu'nda tanımladığınız aynıdır.

+0

Şimdi lütfen bu xib'i herhangi bir sınıfla nasıl kullanacağımı bildirin. –

İlgili konular