我正在开发一个 iPad 应用程序(实际上,是将 iPhone 应用程序转换为 iPad 应用程序)。由于我可以将两个“Iphone 屏幕”放在一个“iPad 屏幕”上(仅考虑空间),因此我的 iPad View 50% 被我的原始 View 占用(通过主 Controller 加载)。
(到目前为止一切顺利)
现在,在 iPad View 的剩余 50% 上,我想包含另一个 View (我有一个 Controller 和一个 iPhone 大小的 View )。我尝试添加“ View ”组件,但如何将另一个 Controller 加载到其中?这可能吗?
- MainViewController 正在加载 MyView1.xib
- 我想在“View”组件中加载MySecondaryController,加载MyView2.xib
http://imageshack.us/photo/my-images/835/d8fs.png/
谢谢
最佳答案
您可以执行如下操作...在 Mainviewcontroller 中的函数中编写以下代码(例如在某些按钮点击上)
yoursecondviewcontroller *objDate = [[yoursecondviewcontroller alloc] initWithNibName:@"yoursecondviewcontroller" bundle:nil];
objDate.delegate = self;
UIPopoverController *datePopOver = [[UIPopoverController alloc] initWithContentViewController:objDate];
datePopOver.delegate = self;
[datePopOver setPopoverContentSize:CGSizeMake(320,393)];//give any size you want.
[datePopOver presentPopoverFromRect:CGRectMake(50,700, 320, 393) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];//give size and origin whatever you want in FromRect .....
您还可以在.h文件中定义UIPopoverController对象....
并且不要忘记设置 UIPopoverController 的委托(delegate),即 UIPopoverControllerDelegate
让我知道它是否有效!!!
祝你编码愉快!!!!
关于iphone - IOS - 将子 Controller / View 加载到 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17806465/