我有一个简单的故事板,在导航视图控制器中有一个表视图,从表视图推送到另一个具有全屏图像视图的视图控制器.表视图的导航栏中有一个提示文本.当我点击表格视图中的表格视图单元格时,我会收到以下警告.我根本没有自定义后退按钮.我创建了一个展示问题的示例项目.
https://github.com/stevemoser/UIBarButtonItemCustomizationWarningExampleProject
任何人都知道为什么我收到这个警告?
将忽略UIBarButtonItem自定义UIBarMetricsDefaultPrompt或UIBarMetricsLandscapePhonePrompt的后退按钮背景图像.
我在我的故事板中有视图控制器,带有提示文本行但是当我在导航栏中按下没有提示行的新视图控制器时,我在导航栏和视图控制器主视图之间得到了这个(见图片)黑色空间.

我已经尝试使用以下方法删除提示:
[self.navigationItem setPrompt:nil];
Run Code Online (Sandbox Code Playgroud)
但我仍然有这个问题.
我在iOS 7中遇到了布局问题:

要重现,请创建一个简单的master-detail-app并在MasterViewController.m中插入此行:
self.navigationItem.prompt = @"Master";
Run Code Online (Sandbox Code Playgroud)
这在DetailViewController.m中:
self.edgesForExtendedLayout = UIRectEdgeNone;
Run Code Online (Sandbox Code Playgroud)
两条线都在viewDidLoad.
当导航栏缩小到正常大小时,详细视图的框架无法正确更新.
我该怎么解决这个问题?