我第一次在我的iOS应用程序中使用了Storyboards。我在Storyboard中有两个视图(A和B)。假设A是我的初始视图控制器。当我的应用程序启动时,我可以看到A视图控制器。到目前为止,一切都按照预期工作。现在,在我的A视图控制器中,我正在检查用户是否已登录。如果用户未登录,则我想以编程方式使用PresentModalViewController呈现B视图控制器。如何以模态方式显示B?
这是我的设置:
这是我的代码:
这是我的设置:
![enter image description here](https://istack.dev59.com/xJpXw.webp)
这是我的代码:
- (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];
}
}
viewDidLoad
中添加一个NSLog
语句,以确保它已加载。 - matsr