我正在从UISplitView XCode模板为iPad开发一个小示例。它由显示在窗口左侧的根控制器和显示在右侧的详细视图组成。
我想要实现的非常简单(至少我这么认为),但是我在文档中找不到实现它的方法。
我想用一个新的控制器(例如,作为对按下按钮时启动的事件的响应)替换根控制器(它在左侧显示为固定的)。我试过了:
ColorPicker *controlador = [[ColorPicker alloc] initWithNibName:nil bundle:nil];
[self.rootViewController presentModalViewController:controlador animated:YES];
[controlador release];这样做的结果是,新的推送控制器填充了整个窗口,而我想要的是在左侧显示固定的两列格式,即开始时的格式。
发布于 2011-06-23 09:59:26
改用pushViewController:animated可能会解决这个问题。关于ModalViewController,请查看文档http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html
发布于 2011-06-23 14:18:44
您需要将modalPresentationStyle设置为适当的值。
controlador.modalPresentationStyle = UIModalPresentationCurrentContext;UIModalPresentationCurrentContext指示视图控制器以模态方式出现在rootViewController的框架内。
https://stackoverflow.com/questions/6445650
复制相似问题