加载新的ViewController会导致EXC_BAD_ACCESS

时间:2013-09-28 01:48:06

标签: ios viewcontroller uiwindow

我正在尝试使用UIButton按下方法加载新的UIViewController。

这就是代码的样子

- (void) getprojectButtonSelected {

    [self dismissViewControllerAnimated:NO completion:nil];

    currentProjectListViewController = [[CurrentProjectListViewController alloc] initWithNibName:@"CurrentProjectListViewController" bundle:nil];

    UIWindow* keyWindow= [[UIApplication sharedApplication] keyWindow];
    [keyWindow addSubview: currentProjectListViewController.view];

    [self presentViewController:currentProjectListViewController animated:NO completion:nil];
}

我在我的.h文件中添加了currentProjectListViewController并在此处调用它..这也是失败的行......

没有错误代码只有EXC_BAD_ACCESS

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:2)

我认为你应该拿出[self dismissViewControllerAnimated:NO completion:nil];。没有理由应该在那里。当您尝试退出模态segue时,您应该使用dismissViewController。你没有当前的segue所以它崩溃了。很高兴现在有效!