【问题标题】: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 大小的视图)。我试图添加一个“视图”组件,但如何将另一个控制器加载到其中?这有可能吗?

  1. MainViewController 加载 MyView1.xib
  2. 我要加载,在“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

让我知道它是否有效!!!

编码愉快!!!!

【讨论】:

  • 其他答案也很好——但这正是我想要的。谢谢大家
猜你喜欢
  • 1970-01-01
  • 2013-06-05
  • 1970-01-01
  • 1970-01-01
  • 2016-01-03
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多