2015-10-07 114 views
2

我正在做一个简单的登录设置,其中用户名和密码被选中,如果它是真的,我将它们指向新页面。但是我得到这个错误...可以请一些人解释一下请问这个类型的错误表示。无法实例化UIApplication子类实例。没有名为%@的类加载“

以下是我ViewController.m

- (IBAction)login:(id)sender 
{ 

    NSString *username = [_userName text]; 
    NSString *pass = [_password text]; 

    if ([username isEqualToString:@"admin"] && [pass isEqualToString:@"password"]) { 
     MiddleViewController *middle = [[MiddleViewController alloc] init]; 
     [self presentedViewController:middle animated:YES completion:nil]; 
    } 
} 

enter image description here

MiddleViewController的功能是在情节提要一个子类的UIViewController。 然后模拟器刚刚熄灭时我按管理员和passwo按钮rd在现场。

+0

请检查Xcode是否指的是正确的info.plist文件。检查目标的构建设置。 – Abhinav

+0

你需要正确导航? –

回答

-2

你应该从故事板(或用笔尖)实例化视图控制器。否则,你会得到空视图的视图控制器。

0

在你的main.m中有一个主要的方法。

矿看起来像这样:

int main(int argc, char *argv[]) 
{ 
    @autoreleasepool 
    { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
    } 
} 

该邮件中的最后一个参数是代表哪一类指的是应用程序的代理字符串。对你而言,这个字符串不是零,就是返回零。我有一种感觉,你有字面字符串"%@"那里。

+0

我检查所有字符串和中间视图的值。它们中没有一个是空的。直到最后一条语句没有错误,之后内存一直向上,屏幕变空白。由于某种原因,视图不会启动 –

相关问题