2016-05-05 22 views
1

我已經通過xib文件創建了UIViewcontroller的自定義視圖,並在storyboard中分配了視圖自定義類。在自定義視圖中,我有幾個子視圖顯示在某些操作上。我還在故事板中的控制器視圖中添加了子視圖。現在,如果我通過這行代碼如何將通過xib創建的uiviewcontroller自定義視圖的子視圖放在前面?

self.view.bringSubviewToFront(vSubview) 

但是問題來了,當我想要把子視圖到在廈門國際銀行通過添加的自定義視圖中添加面前提起這些控制器的子視圖。我試過以下方法

self.view.bringSubviewToFront(sideView) 
sideView.layer.zPosition = 2 
UIApplication.sharedApplication().keyWindow!.bringSubviewToFront(sideView) 

但徒然。我已經證實,我想要帶到前面的子視圖存在於視圖層次結構中。

回答

0

將標籤設置爲子視圖。嘗試從superView中獲取其標籤的子視圖。或者在self.view的所有子視圖上放置一個循環,直到獲得具有其標記的子視圖。然後把它帶到前面bringSubviewToFront確保你添加了sideView(你的子視圖)self.view