View 我的分割视图控制器未显示工具栏。如何从表视图的背景中删除工具栏发光效果?

View 我的分割视图控制器未显示工具栏。如何从表视图的背景中删除工具栏发光效果?,view,controller,split,master,detail,View,Controller,Split,Master,Detail,我正在开发一个基于Xcode 4.3.3中主细节应用程序模板的应用程序。我注意到在纵向模式下主表视图popover中有一个奇怪的工件。这是一个奇怪的屏幕截图。(我特别指的是可以选择包含工具栏的区域中的发光效果。) 以下是重现此问题的步骤 1) 基于主详细信息应用程序创建新项目 2) 打开iPad情节提要,将表格视图样式从普通更改为分组 3) 在MasterViewController的viewDidLoad中,添加“self.tableView.backgroundView.alpha=0.0

我正在开发一个基于Xcode 4.3.3中主细节应用程序模板的应用程序。我注意到在纵向模式下主表视图popover中有一个奇怪的工件。这是一个奇怪的屏幕截图。(我特别指的是可以选择包含工具栏的区域中的发光效果。)

以下是重现此问题的步骤

1) 基于主详细信息应用程序创建新项目

2) 打开iPad情节提要,将表格视图样式从普通更改为分组

3) 在MasterViewController的viewDidLoad中,添加“self.tableView.backgroundView.alpha=0.0”或“self.tableView.backgroundView=nil”。两种我都试过了

4) 在iPad模拟器中以纵向模式运行应用程序。单击主按钮。注意这个奇怪的现象

我的目的是允许细节视图控制器通过popover显示

这是苹果代码中的错误吗?还是我做错了什么?测试用例看起来很简单


谢谢。

我已经找到了解决这个问题的方法

在MasterViewController的viewDidLoad中,使用

  • self.navigationController.toolbarHidden=否
然后在MasterViewController的视图中显示,用

  • self.navigationController.toolbarHidden=是
然后,在MasterViewController的视图中再次显示它

  • self.navigationController.toolbarHidden=否
这三个案例都是必需的。只有在视图未显示时工具栏隐藏的情况下,才会产生发光效果

我希望这对其他人有帮助