誰かが私を正しい方向に向けてくれることを願っています。
MasterViewController (大量のデータを表示する) と LoginViewController (ユーザーをログインさせてそのデータを取得する) の 2 つのコントローラーがあります。
MasterViewController はルート コントローラーです。ユーザーがログインしているかどうかを確認するために、このコードが一番上にあります。ログインしている場合はloadViewメソッドが呼び出され、そうでない場合はログインビューコントローラーに移動します。
- (void)viewDidLoad
{
[super viewDidLoad];
NSDictionary *session = [Global getSession];
if(!session){
// Not logged in.
LoginViewController *loginViewController = [LoginViewController alloc];
[self.navigationController presentViewController:loginViewController animated:YES completion:nil];
}else{
[self loadView];
}
}
ユーザーがログインすると、次のコードを使用して MasterViewController に戻るコードがあります。
[self dismissViewControllerAnimated:NO completion:nil];
問題は、MasterViewController がまったくロードされていないことです。ユーザーがビューに戻る前に、そのビュー全体を関連付けるにはどうすればよいですか?
ありがとう、ピーター