【发布时间】:2012-10-03 02:44:16
【问题描述】:
我的 ipad 应用程序的情节提要中有此布局。
NavRootController--->LoginVC--->TabViewController(5个标签)
我已经添加了我想在“ApplicationDidEnterForeground”中模态显示的 PassCodeVC,当输入代码时,它会转到用户最后所在的视图。我不确定哪个控制器会显示 PassCodeViewController?
【问题讨论】:
-
您可以将控制器作为情节提要中的孤儿(或仅在其自己的 nib 中),然后让应用程序委托创建它的实例并要求根视图控制器呈现它(您'要么需要为你的根视图控制器(如旧样式)连接一个出口到应用程序委托,或者只是从主窗口获取根视图控制器引用)。
-
在 PassCodeVC 中,如果用户输入了正确的代码,我应该在哪里将其连接到他所在的最后一个视图?或者,我应该在那时关闭 modalView 吗?
-
是的,忽略它。这就是应用程序委托让根视图控制器呈现它的原因。它只是掩盖了其他正在发生的事情,当它被解雇时,用户就在同一个地方。但是,如果背后视图上的数据可能很敏感,则应在不使用动画的情况下呈现密码视图,以便手机解锁后它就在那里,没有人有机会看到它背后的内容。
-
有道理。谢谢。你能把它作为答案让我接受吗?
-
我想此时我已经基本回答了你的问题。我希望有人会过来并用代码示例或其他任何东西来编写它:)
标签: ios ipad uinavigationcontroller passwords uitableview