Nasıl bir UİView uç bir dosya Interface Builder ile oluşturulan kullanarak yüklemek için
Bir şey biraz ayrıntılı ama mümkün olacak bir şey yapmaya çalışıyorum. İşte orada tüm uzmanlar için bir meydan okuma (bu forumda sana bir sürü adam, bir sürü :) ).
Bir Anket yaratıyorum"", NavigationContoller
(QuestionManagerViewController
) yüklemek istiyorum. bileşen """Cevaplanması gereken soru bağlı olarak farklı görüşlere yük olabilir. UIViewController
, boş bir" bileşen
Yapıyorum bir şekilde
UIView
bir alt sınıf olarak Question1View nesneIBOutlets
Bazı tanımlama oluşturun.- (Interface Builder kullanarak)
Question1View.xib
oluşturun(BURADA BENİM SORUNUM MUHTEMELEN).UIViewController
UIView
sınıf olmak hem Question1View kurdum. - Manzara bileşeni (İB kullanarak) ile çıkışları link.
Ben bu gibi bakmak için* *12
initWithNib
geçersiz kılma:- (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]*Sonlandırıcı yakalanmamış istisna '
NSInternalInconsistencyException
', Sebep: '-[UIViewController _loadViewFromNibNamed:bundle:]
" ama görünüm çıkış ayarlanmadı.' uç "Question1View yüklenen nedeniyle app
ViewController sınıfı oluşturmak için gerek kalmadan uç dosyasını kullanarak görünümü yüklemek için bir yolu yoktur eminim.
CEVAP
Ayrıca bir dizi olarak ucu ile uğraşmak yerine görünümüne erişmek için daha kolay bir yolu var.
1Özel bir Görünüm erişmek için daha sonra. istediğiniz herhangi bir satış noktası ile alt sınıf oluşturun --MyView
2yük ve uç işlemek için istediğiniz UİViewController, yüklü uç görüş, örneğin tutacak İBOutlet bir özellik oluşturun
MyViewController (UİViewController bir alt sınıfı)
@property (nonatomic, retain) IBOutlet UIView *myViewFromNib;
(unut gitsin sentez ve serbest değilsin .m dosyası)
3)hala (onu ararız 'myViewNib.açık') İB, dosyası xib SahibiMyViewController
4)şimdi Bağlan dosyanızı Sahibi çıkış ucu ana görüntülemek için myViewFromNib.
5)Şimdi MyViewController aşağıdaki satırı yazın:
[[NSBundle mainBundle] loadNibNamed:@"myViewNib" owner:self options:nil];
Şimdi bunu yaptığınız an bu özellik "kendi kendine arıyor."sen hala görünümünden erişim verecektir! myViewFromNib
Nasıl dosyaları kullanarak JSP/Sunucu ...
Nasıl bir dosya adı kullanarak uygun b...
Nasıl indirmek ve internetten bir dosy...
Nasıl bir sayfa Javascript kullanarak ...
Nasıl tam yol kullanarak bir JavaScrip...