首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >显示/取消演练- iOS应用程序结构

显示/取消演练- iOS应用程序结构
EN

Stack Overflow用户
提问于 2015-01-25 09:09:14
回答 2查看 101关注 0票数 0

当应用程序第一次启动时,我需要展示经典的演练,但是,随着我想到的实现,我最终得到了一个结构,它将演练作为层次结构的第一个控制器.我不喜欢这样。下面是对我的实现的描述:

1) In didFinishLaunchingWithOption我检查UsereDefault以捕捉第一次启动

2)如果是第一次启动,我就用演练取代windowrootViewController

3)当演练完成时,我将呈现first view controller of the App

问题在于点3。将演练中的控制器呈现给整个应用程序,作为演练的模式.我想要的是用标准的第一视图控制器完全替代演练。

你能建议一个好的模式来显示/驳回一个演练吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-25 09:14:07

当您完成演练时,请替换窗口的rootViewController

代码语言:javascript
运行
复制
FirstViewController *firstVC = [[FirstViewController alloc] init];
yourAppDelegate.window.rootViewController = firstVC;

或者如果您使用的是故事板:

代码语言:javascript
运行
复制
FirstViewController *firstVC = (FirstViewController *)[[UIStoryboard storyboardWithName:@"YourStoryboardName" bundle: nil] instantiateViewControllerWithIdentifier:@"YourFirstVCId"];
yourAppDelegate.window.rootViewController = firstVC;

另一个选项是,如果是第一次,在FirstViewController的基础上将演练显示为模态。

票数 1
EN

Stack Overflow用户

发布于 2015-12-14 14:07:47

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

https://stackoverflow.com/questions/28134873

复制
相关文章

相似问题

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