Biraz ayrıntılı bir şey yapmaya çalışıyorum, ancak mümkün olması gereken bir şey. İşte burada tüm uzmanlar için bir meydan okuma (bu forum bir sürü siz var :) :)).
Ben NavigationContoller(benim QuestionManagerViewController) yüklemek istiyorum bir Anket "bileşen", oluşturuyorum . "Bileşen", UIViewControlleryanıtlanması gereken soruya bağlı olarak farklı görünümler yükleyebilen "boş" dur.
Bunu yapmamın yolu:
- Question1View nesnesini
UIViewalt sınıf olarak oluşturun ve bazılarını tanımlayınIBOutlets. - Oluşturun (Interface Builder'ı kullanarak)
Question1View.xib(BURADA SORUN OLDUĞUM YERDE ). Hem setUIViewControllerveUIViewsınıf Question1View olması. - Çıkışları görünümün bileşenine bağlarım (IB kullanarak).
Bunun gibi görünmek için
initWithNibbenim geçersiz kılmaQuestionManagerViewController:- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:@"Question1View" bundle:nibBundleOrNil]) { // Custom initialization } return self; }
Kodu çalıştırdığımda, bu hatayı alıyorum:
2009-05-14 15: 05: 37.152 iMobiDines [17148: 20b] *** Yakalanmayan istisna nedeniyle uygulamayı sonlandırma '
NSInternalInconsistencyException', nedeni: '-[UIViewController _loadViewFromNibNamed:bundle:]"Question1View" ucunu yükledi, ancak görünüm çıkışı ayarlanmadı.' '
Bir viewController sınıfı oluşturmaya gerek kalmadan, nib dosyasını kullanarak görünümü yüklemek için bir yol olduğundan eminim.













