2012-07-18 31 views
1

我試圖構建一個安全應用程序,提示用戶在允許訪問應用程序之前輸入密碼。這是在首次啓動或應用程序恢復時完成的。在啓動或恢復後立即覆蓋根視圖

現在,我使用的是視圖控制器,PasscodeViewController,這是模態呈現在應用程序啓動或恢復,即在應用程序委託:

- (void)applicationDidBecomeActive:(UIApplication *)application 
{ 
    if (!self.passcodeViewController.view.window) 
     [self.window.rootViewController presentViewController:self.passcodeViewController animated:NO completion:NULL]; 
} 

的問題是,主視圖控制器的視圖在呈現PasscodeViewController之前瞬間閃現。這是一種安全風險,因爲用戶在被要求輸入密碼之前可以快速瀏覽數據。

你如何解決這個問題?像DotLockData這樣的程序和其他安全程序如何實現這樣的功能?

回答

5

似乎最好是暫停而不是恢復執行那種事情。也許在applicationWillResignActive