【问题标题】:need to popviewcontroller but keep the current view hidden需要 popviewcontroller 但保持当前视图隐藏
【发布时间】:2013-04-25 20:35:25
【问题描述】:

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

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

    } completion:nil];
}

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

【问题讨论】:

  • 以后,请尝试正确格式化您的代码。
  • 会做的,谢谢理查德
  • [self.navigationController popViewControllerAnimated:YES]; 更改为 [self dismissViewControllerAnimated:YES completion:nil]; 并阅读 UIViewController 编程指南
  • 会关闭当前视图还是“隐藏”它?我需要隐藏我当前的视图,以便在当前视图上运行的 NSTimer 继续更新倒数计时器......我可以随时回到它

标签: iphone ios objective-c uiviewcontroller uinavigationcontroller


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多