ios - UINavigationController 里面的 UIViewController 当应用程序从后台返回时跳转

标签 ios objective-c uiviewcontroller uinavigationcontroller uiapplication

当我的应用程序从后台返回时,UIViewController 跳下 UINavigationBar 的高度(44 像素)。

一切都通过 Storyboard使用推送 segues 进行控制。

即使我在“跳转”之后 NSLog View Controller 和导航 Controller 的框架,使用 NSStringFromCGRect,它们都显示 (0,0,320,480) 作为他们的框架,尽管事实显然并非如此。

之前:

enter image description here

后台返回后:

enter image description here

最佳答案

您可以使用此代码在 YourViewController 中隐藏导航栏

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:YES];
    [self.navigationController.navigationBar setHidden:YES];
}

关于ios - UINavigationController 里面的 UIViewController 当应用程序从后台返回时跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22931261/

相关文章:

ios - Quickblox 自定义对象数组的 NSPredicate

iphone - 将 NSArray 分隔为 NSString 类型对象的列表

iphone - 如何从自定义模型对象数组中获取特定键的值

ios - 在目标 Controller 中设置类的属性

ios - 删除 TableView 单元格并刷新 View Controller 后刷新 TableView

ios - 如何让 ViewController 的 viewDidLoad 方法只调用一次?

ios - 如何使用 Json (Swift 2) 将错误处理添加到工作 TableView Controller

ios - 创建新的 UIViewController 实例,删除旧的实例?

objective-c - UITableView 单元格的图像

ios - 有什么方法可以在 iOS 的 CoreData 中存储一周前的数据(比如 CMStepCounter(7 天数据)中的步行步数)?