iphone - IOS - 将子 Controller / View 加载到 View 中

标签 iphone ios view controller subview

我正在开发一个 iPad 应用程序(实际上,是将 iPhone 应用程序转换为 iPad 应用程序)。由于我可以将两个“Iphone 屏幕”放在一个“iPad 屏幕”上(仅考虑空间),因此我的 iPad View 50% 被我的原始 View 占用(通过主 Controller 加载)。

(到目前为止一切顺利)

现在,在 iPad View 的剩余 50% 上,我想包含另一个 View (我有一个 Controller 和一个 iPhone 大小的 View )。我尝试添加“ View ”组件,但如何将另一个 Controller 加载到其中?这可能吗?

  1. MainViewController 正在加载 MyView1.xib
  2. 我想在“View”组件中加载MySecondaryController,加载MyView2.xib

Schéma 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/

相关文章:

iphone - iTunes 图稿文件的格式是什么?

iphone - Xcode 慢得令人难以忍受(而且是谎言)。为什么?

ios - 当用户选择 "Play Tutorial Again"时,从应用内设置再次播放 iOS 应用内教程

ios - VoiceOver 页面公告不正确

ios - 以编程方式在 UICollectionView 中对齐 UILabel 大小

外键可以为 NULL 的 MySQL View

iphone - Core Data 同一类的两个实体

ios - 隐藏 `UITableViewCell`的越界部分

android - 停用滑动 SeekBar(或用拇指创建进度条...)

swift - UITextView:达到固定宽度时自动换行