需要popviewcontroller但保持当前视图隐藏

时间:2013-04-25 20:35:25

标签: iphone ios objective-c uiviewcontroller uinavigationcontroller

我正在尝试使用下面的代码来隐藏当前视图并弹出到上一个viewcontroller的视图,但我得到的所有代码都是视图上的黑屏......对此无能为力...... 前一个视图控制器和当前视图之间的关系是“Modal Segue”

- (IBAction)doneButtonPressed
{
    [self.navigationController popViewControllerAnimated:YES];
    [UIView transitionWithView:self.view duration:0.50 options:UIViewAnimationOptionCurveEaseIn animations:^{
        self.view.hidden = YES;

    } completion:nil];
}

我希望我的问题清楚,如果您有任何疑问,请发表评论......谢谢!

1 个答案:

答案 0 :(得分:0)

popviewcontroller会破坏你的topViewController和相关的UIView。 dismissModalViewController将销毁navigationcontroller。因此,如果您仍然希望屏幕上的navigationController,您应该寻找其他解决方案。考虑一个自定义控制器。