私はiOSアプリケーションでストーリーボードを最初に使用しています。私はストーリーボード(A & B)で2つのビューを持っています。 Aは私のストーリーボードの最初のビューコントローラです。私のアプリが開かれたら、私はビューコントローラAを見ることができます。これまでのところ、evrythingは期待どおりに動作しています。今私のビューコントローラでは、私はユーザーがログインしているかどうかを確認しています。ユーザーがログインしていない場合は、View Controller Bを表示します。PresentModalViewControllerを使用してプログラムでBモーダルを表示するにはどうすればよいですか?ここでストーリーボードのPresentModalViewControllerはプログラム的にiOS 5
ここに私のセットアップ
は、ヘルプの任意の種類が評価され、私のコード
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
if (!isUserLoggedIn) {
NSLog(@"USER NOT LOGGED IN....");
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
LoginViewController *vc = (LoginViewController*)[mainStoryboard instantiateViewControllerWithIdentifier:@"B"];
[self presentModalViewController:vc animated:YES];
}
}
です。ありがとう
識別子が正しく設定されています。上の行はどこに書かなければならないのですか?コードから何を削除すればよいですか? – iOSAppDev
@iOSAppDev:Ok。今投稿したコードを試してみてください。それがうまくいかない場合は、間違っている/見つからないことがあります。また、これらのコード行が実際に実行されていることを確認してください。表示したいView Controller(LoginViewController)の 'viewDidLoad'に' NSLog'文を追加して、ロードされていることを確認することもできます。 – matsr