【问题标题】:IOS - Load a sub-controller/view into a ViewIOS - 将子控制器/视图加载到视图中
【发布时间】:2013-07-23 09:32:27
【问题描述】:
我正在开发一个 iPad 应用程序(实际上是将 iPhone 应用程序转换为 iPad 应用程序)。由于我可以在一个“iPad 屏幕”上放置两个“Iphone 屏幕”(仅考虑空间),我的 iPad 视图 50% 被我的原始视图(通过我的主控制器加载)占据。
(到目前为止一切顺利)
现在,在 iPad 视图的剩余 50% 上,我想包含另一个视图(为此我有一个控制器和一个 iphone 大小的视图)。我试图添加一个“视图”组件,但如何将另一个控制器加载到其中?这有可能吗?
- MainViewController 加载 MyView1.xib
- 我要加载,在“View”组件中,MySecondaryController,加载MyView2.xib
http://imageshack.us/photo/my-images/835/d8fs.png/
谢谢
【问题讨论】:
标签:
iphone
ios
view
controller
subview
【解决方案1】:
您可以执行以下操作...在 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 的委托,即 UIPopoverControllerDelegate
让我知道它是否有效!!!
编码愉快!!!!