你们有没有偶然发现这个问题?导航控制器呈现在视图上我导航到
基本上在iOS 7中导航控制器在我导航到的子视图上呈现。
在iOS 6视图中,导航栏位于导航栏和页脚之间。在iOS 7中,它看起来像是在导航栏和页脚下全屏显示子视图。因为结果用户没有看到它。
这是我如何定位到子视图
BRSMyListSubViewController *tagsInfoVC = [[BRSMyListSubViewController alloc] initWithCheckinsList:self.checkinsList
selectedTag:[self tagByIndexPath:indexPath]];
[self.navigationController pushViewController:tagsInfoVC animated:YES];
这是我如何初始化它viewDidLoad
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStyleBordered target:self action:@selector(settings:)];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Logout" style:UIBarButtonItemStyleBordered target:self action:@selector(logout:)];
对于什么是值得我还要提到的是子视图是使用XIB定义自动布局。这里是我的XIB来源:http://pastebin.com/6RR0zYu4
最后在这里是如何看起来在iOS 6中
而在iOS的7
有什么想法?
谢谢你提供的答案,它真的帮了我。 – titicaca
非常感谢您的回答保存我的一天! –
它只适用于iOS7,如果你在iOS6运行设备运行应用程序,它会给出异常,因为iOS7 SDK属性 –