2012-07-09 53 views
1

我正在基於Xcode 4.3.3中的主從應用程序模板開發應用程序。我在縱向模式下的主表格視圖彈出窗口中注意到一個奇怪的工件。這是一個奇怪的屏幕截圖。 (我專門指閃耀,可以任選含有一個工具欄區域的影響。)我的拆分視圖控制器未顯示工具欄。如何從表格視圖的背景中刪除工具欄閃耀效果?

http://www.appsbyallen.com/images/stackoverflow/Menu.png

下面是重現此問題的步驟。

1)根據主從應用程序創建一個新項目。

2)打開iPad故事板並將Table View樣式從Plain更改爲Grouped。

3)在MasterViewController的viewDidLoad中,添加「self.tableView.backgroundView.alpha = 0.0」或「self.tableView.backgroundView = nil」。我已經嘗試了兩種。

4)以縱向模式在iPad模擬器中運行應用程序。點擊主按鈕。注意怪異。

我的意圖是讓細節視圖控制器通過彈出窗口顯示。

這是Apple代碼中的錯誤嗎?或者我在這裏做錯了什麼?測試用例看起來非常簡單。

謝謝。

回答

1

我已經確定瞭解決此問題的一種方法。

在MasterViewController的viewDidLoad,示出了具有

  • self.navigationController.toolbarHidden = NO工具欄;
  • 在MasterViewController的viewWillAppear中

然後,再次將其隱藏

  • self.navigationController.toolbarHidden = YES;

而且,然後再在MasterViewController的viewDidDisappear與

  • self.navigationController.toolbarHidden = NO表現出來;

所有這三種情況都是必需的。只有在未顯示視圖時隱藏工具欄的情況下,纔會生成閃耀效果。

我希望這可以幫助別人!