我正在从UISplitView XCode模板中为iPad开发一个小例子。它由窗口左侧显示的根控制器和右侧显示的详细视图组成。
我想要实现的是非常简单的(至少我是这么认为的)但我在文档中找不到这样做的方法。
我想用一个新的控制器替换根控制器(左边看起来是固定的)(例如,当你按下按钮时启动的事件的响应)。我试过这个:
ColorPicker *controlador = [[ColorPicker alloc] initWithNibName:nil bundle:nil];
[self.rootViewController presentModalViewController:controlador animated:YES];
[controlador release];
这会导致新的推送控制器填满整个窗口,而我想要的是左边的两个列格式固定在开头。
非常感谢:)
答案 0 :(得分:2)
您需要将modalPresentationStyle
设置为适当的值
controlador.modalPresentationStyle = UIModalPresentationCurrentContext;
UIModalPresentationCurrentContext
指示视图控制器以模态方式显示在rootViewController
的框架内。
答案 1 :(得分:1)
使用pushViewController:animated
可能会解决此问题。关于ModalViewController,请检查文档http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html