我試圖做一個非常簡單的事情 - 我已經得到了整個應用程序和一個小的另外一個XIB文件主要XIB文件。如何將子視圖添加到class2上的class1視圖?
我想小景(廈門國際銀行稱爲 「additionalView.xib」)出現在第XIB( 「ViewController.xib」)。
我已經成功在「ViewController.m」這樣做,但我希望有更多 - 我想從「additionalView.m」做
有一個我創建一個名爲「的OpenView:」方法「 additionalView.m」,它看起來像這樣:
-(IBAction)openView:(id)sender
{
ViewController *vc = [[ViewController alloc] init];
NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:@"additionalView" owner:self options:nil];
UIView *nibView = [nibObjects objectAtIndex:0];
[vc.view addSubview:nibView];
}
的方法被調用和線正在調試器讀取 - 但沒有任何反應。 沒有崩潰 - 沒有錯誤 - 在大視圖中沒有小視圖。
這是爲什麼?
我知道,最後一行大概是什麼 擰緊了一切,但我不知道如何正確地把它。
你是對的。但問題是我在ViewController.m中有很多行,我希望通過使用不同的類來組織一些東西(比如「additionalView.m」)。這就是爲什麼我想知道如何從另一個類引用ViewController.xib。 –