まず、ナビゲーションにストーリーボードを使用しています。ユーザーがログインしているかどうかを確認し、ログインしていない場合は LoginViewController が必要/ビューが表示されます。私は客観的なc/xcodeに非常に慣れていません。解決策を探した後、これが私が思いついたものです。これを自分のプログラムに結び付ける方法がわかりません。これは私のボタンにリンクする必要があるだけですか、それとも私が今していることから完全に外れていますか?
if (self.appDelegate.userHasActiveLogin) {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"ViewController2"];
[vc setModalPresentationStyle:UIModalPresentationFullScreen];
[self presentModalViewController:vc animated:YES];}
else {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"LoginController"];
[vc setModalPresentationStyle:UIModalPresentationFullScreen];
[self presentModalViewController:vc animated:YES];
}