【发布时间】:2011-11-18 00:03:45
【问题描述】:
我对 iPhone 开发非常陌生,所以如果这篇文章看起来很幼稚,请原谅。我试图简单地向我当前的视图添加一个子视图(如果这是在 iPhone 上打开新屏幕的最佳方式)。这是我的代码:
QuickCalcController *aViewController = [[QuickCalcController alloc]
initWithNibName:@"QuickCalcController" bundle:nil];
aViewController.view.frame = CGRectMake(0, 100, quickCalcController.view.frame.size.width, quickCalcController.view.frame.size.height);
[self.view addSubview: quickCalcController.view];
self.view.bounds = quickCalcController.view.bounds;
问题是,当调用此代码时,显示的视图不是QuickCalcController.xib。它是MainView.xib。该文件的所有者是QuickCalcController...我错过了什么吗?
提前致谢。
【问题讨论】:
-
你的意思是
[self.view addSubview:aViewController.view];?
标签: iphone objective-c view uiviewcontroller xib