私は本当に単純なことをしようとしています.アプリ全体のメインXibファイルと小さなビュー用の別のXibファイルがあります。
小さなビュー (「additionalView.xib」と呼ばれる 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];
}
メソッドが呼び出され、行がデバッガーによって読み取られていますが、何も起こりません。クラッシュなし - エラーなし - 大きなビューの小さなビューはありません。
何故ですか?
最後の行がおそらくすべてを台無しにしていることは知っていますが、正しく配置する方法がわかりません。