0

私は自分のアプリである種のパスワードセキュリティを作成しているので、iPhoneの所有者以外は誰もアプリを開くことができません。そして、ユーザーがアプリのアイコンをクリックするたびに作成したパスワードビューをロードしたいと思います。

AppDelegateには。と呼ばれる優れたメソッドがあることを私は知ってい-(void)applicationWillResignActive:(UIApplication *)applicationます。ただし、AppDelegateでは、私がとても気に入っているものを使用することはできませんpresentModalViewController: animated:

ユーザーがアプリを開くたびにパスワードビューを読み込むにはどうすればよいですか?ありがとう。

4

2 に答える 2

2

AppDelegateでは、確実にどこかにViewControllerをロードします。例:ナビゲーションコントローラー:

-(void)applicationWillResignActive:(UIApplication *)application {


    // probably more code....

    [window addSubview:navigationController.view];  

    [window makeKeyAndVisible];

    return YES;

}

これで、このnavigationControllerで、次のようなメソッドを記述できます。

(void) lockScreen {

    // code to for presentModalViewController: animated:
}

私が使用しますapplicationDidEnterForeground

- (void)applicationDidEnterForeground:(UIApplication *)application {

    [navigationController lockScreen];

}
于 2012-05-28T14:46:19.840 に答える
1

これを行うには、nsnotificationを使用します。モデルビューの表示を実行するメソッドとdidBecomeActiveを使用してオブザーバーを追加します。通知を投稿します。

于 2012-05-28T14:40:47.853 に答える