我正在尝试做一件非常简单的事情——我有一个用于整个应用程序的主 Xib 文件和另一个用于小视图的 Xib 文件。
我希望小视图(Xib 称为“additionalView.xib”)出现在第一个 Xib(“ViewController.xib”)中。
我已经成功地在“ViewController.m”中做到了,但我想要更多——我想从“additionalView.m”中做到这一点
我在“additionalView.m”中创建了一个名为“openView:”的方法,它看起来像这样:
-(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];
}
正在调用该方法并且调试器正在读取行 - 但没有任何反应。没有崩溃 - 没有错误 - 没有大视图中的小视图。
这是为什么?
我知道最后一行可能是把所有事情都搞砸了,但我不知道如何正确表达。