多视图应用程序崩溃

时间:2011-08-05 16:20:29

标签: objective-c ios4

我做了一个基于多视图的应用程序。我的应用有3个视图。第一个是免责声明。当用户同意时,它会将它们带到主菜单。从那里,如果他们点击一个按钮,他们将被带到各自的视图。一个视图是用户可以输入值(进行计算的位置)。当我单击按钮转到该视图时,我的应用程序崩溃并突出显示以下代码。我遵循了video tutorial

 [self presentModalViewController:second animated:YES]; along with the program received a SIGABRT message ! 

检查调试器向我显示以下消息:Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<gainview 0x6a10d10> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key label1.'

这是我的完整代码:

免责声明视图中的

代码

-(IBAction)switchtoview2:(id)sender{

    secondview *second = [[secondview alloc]initWithNibName:nil bundle:nil];
    [self presentModalViewController:second animated:YES];
}
主菜单中的

代码(在此视图中按下按钮时出现错误)

-(IBAction)swichtogain:(id)sender{
    gainview *second = [[gainview alloc]initWithNibName:nil bundle:nil];
    [self presentModalViewController:second animated:YES]; //debugger highlights this line !     
}

当按下按钮时,它应该转到另一个我没有按钮的视图:UItextfields和几个选择器。

1 个答案:

答案 0 :(得分:0)

很可能,您的某个nib文件存在问题,或者笔尖定义与您的类之间不匹配。

在与您尝试以模态方式显示的控制器关联的笔尖中,请检查:

  1. 出口和物品之间的所有连接都是正确的;

  2. 你的nib对象的类标识是你期望的那个(特别是你的控制器/文件的所有者);

  3. 您的Objective C类已定义了所有IBOutlet

  4. 如果您需要更多帮助,请发布更多代码......