当主导航栏提示时iOS 7细节布局
我遇到了iOS 7的布局问题:
重现创build一个简单的master-detail-app并在MasterViewController.m中插入这一行:
self.navigationItem.prompt = @"Master";
这在DetailViewController.m中 :
self.edgesForExtendedLayout = UIRectEdgeNone;
两行都在viewDidLoad
。
当导航栏缩小到正常尺寸时,详细视图的框架不能正确更新。
我应该如何解决这个问题?
我目前的解决scheme是在主视图的viewWillDisappear中删除提示:
- (void) viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; self.navigationItem.prompt = nil; }
然后在viewWillAppear中再次设置它。 应该有更好的方法,但是。