我正在开发一款iPad应用程序(实际上,将iPhone应用程序转换为iPad应用程序)。由于我可以将两个“Iphone屏幕”放在一个“iPad屏幕”上(只是关于空间),我的iPad视图占据了原始视图的50%(通过我的主控制器加载)。
(到目前为止一直很好)
现在,在剩下的50%的iPad视图中,我想要包含另一个View(我有一个控制器和一个视图,iphone大小)。我尝试添加“视图”组件,但如何将其他控制器加载到其中?甚至可能吗?
Schéma http://img835.imageshack.us/img835/7977/d8fs.png http://imageshack.us/photo/my-images/835/d8fs.png/
由于
答案 0 :(得分:3)
你可以像下面这样做...在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
让我知道它的工作与否!!!
快乐编码!!!!