2010-11-11 46 views
1

我正在編寫一個iPad應用程序,並且我需要一個橫條跨越屏幕的整個底部,位於根控制器的視圖和詳細控制器的視圖之前。該欄是細節控制器視圖的子視圖,並且我已關閉「剪輯子視圖」,以便它向外擴展到細節控制器視圖邊界的左側。但是,它最終落後於根視圖控制器的視圖。我怎樣才能把它放在根視圖前面?UISplitController:如何將詳細子視圖放在根視圖前面?

回答

0

你有沒有試過調用-bringSubviewToFront:像這樣?

[myRootView bringSubviewToFront:myBarView];

+0

問題是,我想放在根視圖前面的視圖不是根視圖的子視圖 - 它是詳細視圖的子視圖。 – 2010-11-11 01:11:22

+0

聽起來像它應該是根視圖的子視圖,然後。您可以向您的詳細信息視圖控制器添加一個方法,該視圖控制器可以由根視圖控制器調用,該視圖控制器返回您希望在根視圖上顯示的視圖,並讓根視圖控制器使其成爲根視圖的子視圖,而不是嘗試使其成爲詳細視圖的子視圖。這樣,詳細視圖控制器可以決定顯示哪個視圖,但視圖層次結構是有意義的。 – Ryan 2010-11-11 01:17:24

+0

我認爲它是更有意義的,因爲它是細節視圖的子視圖,因爲當設備處於橫向模式時,細節視圖仍然在屏幕上,並且橫條仍然位於其頂部(根視圖將被隱藏,除非用戶明確要求)。話雖如此,我很樂意嘗試和按照你的方式建模。 – 2010-11-11 01:20:20