3

我不确定为什么在执行 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

}

4

2 回答 2

6

如果我不得不猜测,我会说您要么没有使用正确的 nib 名称,要么您的 File's Owner 对象有一个不存在的被分配的出口。此外,如果您替换了 nib 中的主视图或更改了其控制器的类,则view插座可能未分配。

于 2012-05-09T19:04:55.290 回答
0

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

于 2012-12-18T11:57:00.290 回答