2010-05-13 20 views
9

Kapak akışı bileşeninde arkadan görünüm olarak bir xib dosyası kullanıyorum. ve güzel görüyor.Ekli görünüm denetleyicisi ile xib dosyası nasıl yüklenir?

bir xib dosyasının yüklenmesi için kodudur:

NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"TestMine" owner:nil options:nil]; 
     backView = [array objectAtIndex:0]; 

Şimdi cari kodu değiştirmeden bu xib bir görünüm denetleyicisi eklemek istiyorum.

Nasıl yapabilirim?

ben hata alıyorum: daha fazla detay soruyu cevaplamak gerekirse Exception :*** -[UIViewController superview]: unrecognized selector sent to instance 0x5891120

söyle.

Teşekkürler. alt text http://img265.imageshack.us/img265/8151/ssstack.png

+0

Denetleyici, Arabirim Oluşturucusu'ndaki görünüme bağladınız mı? –

+0

Kitaplıktan bir denetleyici eklemeli ve sonra görünümü IB'ye veya başka bir yere mi bağlamalıyım? – harshalb

cevap

19

Sorunuzu tam olarak anlamıyorum. Görünüm olarak bu xib ile bir görünüm denetleyicisi başlatmak istediğiniz gibi görünüyor?

Böyle bunu yapabilir:

[[UIViewController alloc] initWithNibName:@"TestMine" bundle:nil]; 

Sen IBOutlets ve IBActions kanca için UIViewController alt sınıfı olmalıdır. Görünüm denetleyicisini dosya sahibi olarak ayarladığınızdan ve çıkışları taktığınızdan emin olun.

+0

Sorunu yanlış anladığın için üzgünüm. Soru şu ki, yukarıdaki kodu yukarıdaki kutuya yüklüyorum ve resimde xib dosyasındaki viewcontroller'ı gösterdim. bu yüzden xib'deki viewcontroller'ın xB dosyasının mainBundle'dan yükleme kodunun yukarısındaki görünüme sahip olup olmadığını soruyorum. – harshalb

İlgili konular