0
他のスレッドから私のアプリが初めて起動するたびに表示するモーダルビュー「ログイン画面」が表示されています。私が今したいのは、アプリがフォアグラウンド(つまり、バックグラウンドで実行され、再び起動される)に戻るときにログイン画面が表示されるようにすることです。アプリがアクティブになったときにiPhone用のログイン画面を表示
私のコードはapplicationDidFinishLaunchingWithOptionsスイッチ(lockScreenOnOff)がオンの場合モーダルログインビューが示されている
LoginViewController *loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil];
if (lockScreenOnOff)
{
[self.tabBarController presentModalViewController:loginViewController animated:YES];
[self.window makeKeyAndVisible];
}
。どうすればこれを達成できますか?
私はこれらの場所の両方に元々掲載したコードと同じコードを追加することでこれを試しました。私はそれが望んだように、ロック画面が再び現れますが、ホームボタンを押してからアプリケーションを再入力すると、モーダル画面が消えます(ロック画面を破る)。 – Peter
'[self.window makeKeyAndVisible]'を 'applicationDidFinishLaunchingWithOptions'で一度だけ呼び出す必要があります。 'applicationDidEnterBackground'のときにのみ、modalViewControllerを表示してください。 – David
あなたは天才です、嘘はありません。本当に助けてくれてありがとう、今解決してくれてありがとう! – Peter