【问题标题】:iPhone, how and where do I show a password view at the start of my app and on resume?iPhone,我如何以及在哪里在我的应用程序开始和恢复时显示密码视图?
【发布时间】:2010-11-06 14:28:40
【问题描述】:

我的一位使用 iphone OS4 的朋友指出,我的应用在按 home 并返回我的应用后,在返回我的应用时没有显示密码对话框。

他简单地提到了 willEnterForeground ???

目前我的第一个屏幕上有一个文本字段,但如果我需要密码警报视图,我也可以在第一个屏幕上使用警报视图。

所以我的问题是,如果用户恢复到我的第一个屏幕,我如何显示我的警报,恢复事件将触发并且我的第一个屏幕将显示警报,两次。

我需要可靠地显示一次警报,在这种情况下并恢复到其他屏幕,我该怎么做?

【问题讨论】:

    标签: objective-c xcode


    【解决方案1】:

    applicationWillEnterForeground 仅在从挂起恢复时调用。但是,当应用程序第一次启动时不会调用它。所以你需要处理这两种情况。

    这个问题有一个很好的例子:App delegate and View Controller in iOS4

    您只需要处理这两个通知并在每个通知中显示您的密码视图。我不认为有任何形式的“多合一简历/应用程序正在启动”通知。

    希望有帮助!

    【讨论】:

    • 我一定是错过了,在启动时我在哪里调用我的密码视图,这样在该视图上恢复时也不会调用它?
    • 如果你不想让它显示在简历上,你应该把它放在 applicationDidFinishLaunching 中(这两种方法都应该在你的 AppDelegate 中)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 2010-12-09
    • 2013-07-08
    • 1970-01-01
    • 2013-12-09
    • 2011-09-23
    相关资源
    最近更新 更多