首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UISplitView中更改RootViewController

在UISplitView中更改RootViewController
EN

Stack Overflow用户
提问于 2011-06-23 03:50:13
回答 2查看 677关注 0票数 0

我正在从UISplitView XCode模板为iPad开发一个小示例。它由显示在窗口左侧的根控制器和显示在右侧的详细视图组成。

我想要实现的非常简单(至少我这么认为),但是我在文档中找不到实现它的方法。

我想用一个新的控制器(例如,作为对按下按钮时启动的事件的响应)替换根控制器(它在左侧显示为固定的)。我试过了:

代码语言:javascript
复制
ColorPicker *controlador = [[ColorPicker alloc] initWithNibName:nil bundle:nil];
[self.rootViewController presentModalViewController:controlador animated:YES];
[controlador release];

这样做的结果是,新的推送控制器填充了整个窗口,而我想要的是在左侧显示固定的两列格式,即开始时的格式。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-23 09:59:26

改用pushViewController:animated可能会解决这个问题。关于ModalViewController,请查看文档http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

票数 1
EN

Stack Overflow用户

发布于 2011-06-23 14:18:44

您需要将modalPresentationStyle设置为适当的值。

代码语言:javascript
复制
controlador.modalPresentationStyle = UIModalPresentationCurrentContext;

UIModalPresentationCurrentContext指示视图控制器以模态方式出现在rootViewController的框架内。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6445650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档