- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的场景是,当应用启动时,用户需要登录。登录后,我将在其之上呈现一个模态视图 Controller B
。 (不推送到导航 Controller )。
现在用户可以注销并返回初始 View Controller A
。我想要完成的是呈现一个全新的初始 View Controller 。我试过 dismissViewController,但是 A
会显示 B
之前的状态,可能是 A
的一些 subview Controller 。
所以我想展示初始 Controller 而不是关闭当前 Controller 。
我认为这可能会导致潜在的内存问题,因为我只是将 View Controller 放在堆栈的顶部并且它们的重置从未被删除,对吧?
如果存在内存问题,是否有更好的解决方法? (复杂的方法是使用委托(delegate),注销时,手动重置初始 View Controller )
谢谢
最佳答案
您必须将“View Controller B”设置为初始场景(属性检查器上的“是初始 View Controller ”),当您的应用程序启动时,您必须以编程方式测试用户是否已登录,如果没有,您必须将登录 View Controller 呈现为模态,并在登录后将其关闭。
presentViewController:animated:completion(presentModalViewController 在 iOS 6.0 中已弃用。)
或
performSegueWithIdentifier(如果您使用的是 Storyboard)。
希望对你有所帮助。
关于iOS 提供了一个之前介绍过的模态视图 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21947329/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!