3

アプリが非アクティブになったときに、アプリをログイン画面 (ナビゲーション コントローラーのルート ビュー) に戻す必要があります。

私はapplicationWillResignActiveにいますが、appdelegate.mはself.navigationControllerを認識しません

ストーリーボードでctrlドラッグを使用して、appdelegate.hでアウトレットまたはナビゲーションコントローラーを作成しようとしましたが、できませんでした。

非アクティブになったときに特定のビューに切り替える方法を知っている人はいますか?

4

1 に答える 1

5

メソッドapplicationWillEnterForegroundまたはapplicationDidBecomeActiveでそのコードを実行することにより、アプリが戻ったときに元のuiviewcontrollerを表示することができます

クイックコード

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
    UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
    [navigationController popToRootViewControllerAnimated:YES];
}

それを行うための唯一または最良の方法ではないと確信していますが、技術的には機能します

于 2012-08-22T00:00:13.007 に答える