Ios 登录后显示视图控制器
我最近启动了一个新项目,在成功设置登录页面后,我遇到了一个问题 如果我在文本字段中键入有效凭据,我的应用程序应执行以下操作:Ios 登录后显示视图控制器,ios,objective-c,Ios,Objective C,我最近启动了一个新项目,在成功设置登录页面后,我遇到了一个问题 如果我在文本字段中键入有效凭据,我的应用程序应执行以下操作: if (user) { [self.delegate loginViewControllerDidLogin:self]; ... “如果用户”部分表示一切正常。经过几个小时的搜索,我知道我的[self.delegate loginviewcontrolleridlogin:self]应在AppDelegate.m文件中定义。在这里,我编写了以下代码:
if (user) {
[self.delegate loginViewControllerDidLogin:self];
...
“如果用户”部分表示一切正常。经过几个小时的搜索,我知道我的[self.delegate loginviewcontrolleridlogin:self]代码>应在AppDelegate.m
文件中定义。在这里,我编写了以下代码:
- (void)loginViewControllerDidLogin:(LoginViewController *)controller {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController * ViewController = [[UIViewController alloc] init];
[self.window addSubview:ViewController.view];
[self.window.rootViewController presentViewController:ViewController animated:YES completion:nil];
}
我的问题是我无法在我的故事板上定义ViewController,因此我无法将代码与ViewController本身连接起来
因此,基本上我希望应用程序在登录后打开一个新的ViewController。在故事板上选择要显示的视图控制器并填写“故事板ID”:
然后像这样实例化它:
UIViewController * ViewController = [storyboard instantiateViewControllerWithIdentifier:@"YourVCStoryboardID"];
为什么不能在情节提要上定义ViewController?我不知道如何。。。在ViewController.h中尝试了它,但即使在我将它导入AppDelegates.m文件后,它也无法识别它。