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