2010-08-12 38 views
0

我在導航視圖上有一些按鈕,當用戶按下它們時,我的代碼會在導航下插入適當的新視圖頁面(xib)鈕釦。作爲子視圖插入的每個新視圖頁面都有一些按鈕,這些按鈕應該會彈出包含導航按鈕在內的所有內容的新視圖。下面是我的按鈕操作之一插入一個xib作爲子視圖,然後在該父視圖中添加一個來自該xib的子視圖

pg5 *pg5view = [[pg5 alloc] init]; //alloc and init UIViewController class for the view to be inserted. 
    [self.view insertSubview:pg5view.view atIndex:1]; //insert the subview under the menu but above the last subview displayed 
    [[[self.view subviews] objectAtIndex:0]removeFromSuperview]; //remove the last subview displayed 

這裏的問題是,我的新的子視圖插入的導航按鈕查看一個孩子,所以後來當我使用一個動作從視圖 - 控制到addsubview,視圖中添加上該視圖控制器的頂部,但不在按鈕之上,因爲它們在父視圖中。我該如何解決這個問題?

謝謝!

回答

0

要求父視圖插入子視圖,然後對父視圖進行編碼,以便知道如何管理交換視圖?

+0

該代碼來自處理交換的父代,但應該覆蓋所有內容的按鈕和視圖位於這些子視圖的xib中。 – Hippocrates 2010-08-12 20:23:13

相關問題