【问题标题】:terminating with uncaught Exception - While Navigating ViewControllers以未捕获的异常终止 - 导航 ViewControllers
【发布时间】:2014-02-26 20:51:55
【问题描述】:

经过大量 RnD 和试验 n 错误,现在我不得不在这里问这个问题。我是 iOS 和 Objective C 的新手,所以我不确定错误的原因。我收到错误

libc++abi,dylib: 以 NSException 类型的未捕获异常终止

当我尝试从一个视图控制器导航到第二个视图控制器时,即当我单击按钮导航时它崩溃 n 出现此错误

现在这种情况正在发生如果我在新视图控制器上添加一些元素,如果我制作新的视图控制器并保留它,因为它没有问题,它可以正常工作,但是当它在它上面添加一些东西时......它开始崩溃

我正在做的代码是从一个视图控制器到第二个我想导航,它们是独立的视图控制器我没有使用导航控制器,只是试图用代码来实现它..

    -(IBAction) tapForNavigation:(id) sender {

     DAViewController *daCon = [self.storyboard instantiateViewControllerWithIdentifier:@"DAViewController"];
[self presentViewController:daCon animated:YES completion:nil];

}

这有一些问题,因为只有在导航面临的问题时,其他一切才能正常运行。

【问题讨论】:

  • 如果您在从情节提要实例化视图控制器后不修改视图控制器,我是否正确理解您发布的代码片段?如果是这样,您能否将代码发布到您使用数据填充新视图控制器的位置?
  • @Mischa :数据意味着在视图控制器上添加视图,我正在使用情节提要添加它。
  • instantiateViewControllerWithIdentifier=@"DAViewController"
  • @Horst :这是问题中编辑的错字
  • 只是为了确定:您尝试实例化的视图控制器中是否设置了任何连接,即当您在情节提要中选择视图控制器时是否设置了任何出口或操作?

标签: iphone objective-c xcode ios7 uiviewcontroller


【解决方案1】:

用它来展示你的新视图控制器

-(IBAction) tapForNavigation:(id) sender {

    DAViewController *daCon = [self.storyboard instantiateViewControllerWithIdentifier:@"DAViewController"];
   [self.navigationController pushViewController:daCon animated:YES];

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    相关资源
    最近更新 更多