无法实例化UIApplication子类实例。没有加载名为%@的类。"

时间:2015-10-07 09:12:01

标签: ios iphone xcode emulation

我正在进行简单的登录设置,其中检查用户名和密码,如果是真的,我将它们引导到新页面。但我得到了这个错误......有些人可以向我解释这种错误意味着什么。

以下是我的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。 然后当我在现场用管理员和密码按下按钮时,模拟器就会变暗。

2 个答案:

答案 0 :(得分:0)

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

我的样子如下:

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

该消息中的最后一个参数是一个字符串,表示哪个类引用了应用程序的委托。对你而言,这个字符串是nil,或者返回nil。我觉得你有文字字符串"%@"

答案 1 :(得分:-2)

您应该从storyboard(或使用nib)实例化视图控制器。否则,您将获得具有空视图的视图控制器。