使用pushViewController时出现SIGABRT错误

时间:2012-05-09 17:39:34

标签: iphone ios pushviewcontroller sigabrt

我不确定为什么在去pushViewController时遇到SIGABRT错误。我将mpCustomFoodController作为IBOUTLET并在我的nib文件中有一个viewController和一个等待接收它的文件但是每次都在这次调用时失败。

 -(IBAction)createNewCustomFood:(id)sender{
    [self cancelButtonColorChange:sender];
    self.title = @"Cancel";

   mpCustomFoodController = [[MPCustomFood alloc]initWithNibName:@"MPCustomFood" bundle:nil];
   //this is where the error occurs once is calls this
   [self.navigationController pushViewController:mpCustomFoodController animated:YES];
   //this will be calling the new view

}

2 个答案:

答案 0 :(得分:6)

如果我不得不猜测,我会说你要么没有使用正确的笔尖名称,要么你的文件所有者对象有一个不存在的插座被分配给。此外,如果您已替换了笔尖中的主视图或更改了其控制器的类,则view插座可能会被取消分配。

答案 1 :(得分:0)

我尝试了上面给出的所有解决方案..它对我没有帮助。 最后我必须删除笔尖并重新创建它,这解决了我的问题