如何在我的 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 应用程序中打开页面视图控制器?

iOS MAilCore:如何下载邮件附件并在 web 视图中显示?

如何在我的应用程序视图中显示地图?

如何在我的应用程序中仅打印一次警报视图?

iOS:如何在情节提要中在横向和纵向视图之间切换?