我想通過調用loadNibNamed來加載我的視圖層次結構。如何使用NSBundle加載幾個nib文件loadNibNamed:?
對於單一的筆尖,在我ApplicationViewController : UIViewController
:
- (void) loadView {
[super loadView];
[[NSBundle mainBundle] loadNibNamed:@"ApplicationViewController"
owner:self options:nil];
}
但隨後SubViewController : ApplicationViewController
:
- (void) loadView {
[super loadView];
[[NSBundle mainBundle] loadNibNamed:@"SubViewController"
owner:self options:nil];
}
當我初始化SubViewController
,視圖只包含自己的筆尖文件,我怎麼弄super
的呢?
我試圖將調用返回的對象插入到NSBundle
,回到調用UIViewController自己的視圖層次結構中,但這並沒有解決,並且一些強制轉換問題阻止我能夠調試這個...
到底發生了什麼,我已經設法通過爲視圖層次結構的每個級別添加一個IBOutlet來實現它,可能會覺得有點不方便,但目前爲止我很滿意... – julien 2010-08-27 10:19:45