0

みなさんこんにちは

間違った用語を使用している場合はまずすみません。viewController に問題があります。私は、navigationController を介してアクセスする viewController を持っています (トリガーされたセグエ: rootViewcontroller->firstviewcontroller)

これで「viewdidLoad」が呼び出され、ユーザーがログインしていない場合は、loginViewController へのモーダル セグエが実行されます。

このビューでログインの問題に対処した後、実行します

         [self.presentingViewController dismissViewControllerAnimated:NO completion:nil];

loginController を閉じて、問題なく firstviewController に戻ります。

今私の問題は、この却下アクションは、驚くことではなく、「viewDidLoad」を再度呼び出さないことです(ユーザーがログインしているかどうかを確認できるようにするため)。ログイン状態を自動的にチェックし、それに応じてアクションを実行できるように、2 番目の ViewController の破棄後に firstViewController の任意の部分を自動的に呼び出すことができるかどうか疑問に思っています。

どうもありがとう

アルダ

4

1 に答える 1

1

-viewWillAppear:メソッドは firstViewController でオーバーライドできます。ログインコントローラーを閉じた後に呼び出されます。

もう 1 つの方法は、firstViewController をログイン コントローラーのデリゲートにすることです。ログイン手順が完了したら、デリゲートを呼び出して、提示されたビュー コントローラーを閉じ、サブビューを更新できます。

于 2013-04-12T17:37:06.383 に答える