使用按钮ios导航错误

时间:2012-05-03 17:15:17

标签: objective-c ios

我正试图从登录屏幕转到注册。但是得到错误......

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:'应用程序试图呈现一个   nil模态视图控制器在目标上。'

Login.H

#import "SignupController.h"

@interface LoginController : UIViewController {

IBOutlet SignupController *signupController;

Login.M

(IBAction)signup:(UIButton*) sender
{
    NSLog(@"lla"); 
        [self presentModalViewController:signupController animated:YES];

}

2 个答案:

答案 0 :(得分:2)

您需要先分配并启动您的signupController。

self.signupController = [[SignupController alloc]initWithNibName:xibname];
[self presentModalViewController:signupController animated:YES];

wheras xibname将是您的nib文件的名称,类似@“signupController” 如果您的接口文件被称为signupController.xib

塞巴斯蒂安

答案 1 :(得分:1)

如果您不使用nib文件:

signupController = [[SignupController  alloc] init];
[self presentModalViewController:signupController animated:YES];

如果您使用nib文件:

signupController = [[SignupController  alloc] initWithNibName:@"nib file name with out ext" bundle:nil];
[self presentModalViewController:signupController animated:YES];