我正在进行简单的登录设置,其中检查用户名和密码,如果是真的,我将它们引导到新页面。但我得到了这个错误......有些人可以向我解释这种错误意味着什么。
以下是我的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];
}
}
MiddleViewController是故事板上的子类UIViewController。 然后当我在现场用管理员和密码按下按钮时,模拟器就会变暗。
答案 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)实例化视图控制器。否则,您将获得具有空视图的视图控制器。