我有两个 ViewController,一个名为 ViewController,另一个名为 Signup,
这是我用来调用 Signup.xib 文件的代码,
- (IBAction)signupButton:(id)sender {
Signup *myView = [[Signup alloc] initWithNibName:@"Signup" bundle:nil];
[self.view addSubview:myView.view];
}
此代码有效。它启动了 Signup Viewcontroller,但是当我尝试从 Signup.m 调用 ViewController.xib 文件时它不起作用。
这是我从 Signup.m 文件中调用 ViewController.xib 文件的方法,
- (IBAction)loginView:(id)sender {
ViewController *dashboardView = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[self.view addSubview:dashboardView.view];
}
我已经在 Signup.m 文件中导入了 ViewController.h 文件。loginView 按钮有效,因为我在按钮中放置了一个 NSLog() 以查看它是否有效并且确实有效。但是当我单击 loginView 按钮时,我得到了某种类型的错误。我不知道 xcode 中有什么错误,但它是这样的,
0x110309b: movl 8(%edx), %edi <- Thread 1: EXc_BAD_ACCESS (code=1, address=0x60000008)
它以绿色突出显示,我不知道它是什么意思。