2011-07-01 33 views
-1

我是新來的ios編程,我不知道這一點。我有一個基於視圖的應用程序,在導航欄下有一個導航欄和一個「自定義」欄(帶有兩個UIButton的圖像)。在這兩個小節下面,我有兩個UIViews必須在按下「自定義」欄上的相應按鈕時顯示,但頂部小節必須始終保持相同。切換UIViews而不更改頂欄

你有什麼想法如何做到這一點?

+0

您是否希望這兩個視圖共享屏幕,還是希望它們在按下相應按鈕時佔據整個屏幕? – Legolas

+0

我希望它們都佔用自定義欄的底端和底端之間的屏幕,但一次只顯示一個視圖,因此如果您點擊第一個按鈕,則會看到第一個視圖,如果您點擊第二個按鈕,則會看到第二種觀點。 – pherediac

回答

0

您可以簡單地將這兩個視圖添加到您的viewControllers子視圖中,並使用視圖的隱藏屬性來顯示/隱藏正確的視圖。

-(void) viewDidLoad 
{ 
[super viewDidLoad]; 
[self.view addSubview:view1]; 
[self.view addSubview:view2]; 
view1.hidden=YES; 
view2.hidden=YES; 
} 
-(IBAction) btn1Pressed 
{ 
    view1.hidden=NO; 
    view2.hidden=YES; 
} 

-(IBAction) btn2Pressed 
{ 
    view1.hidden=YES; 
    view2.hidden=NO; 
} 
+0

哇,不知道隱藏的屬性....我要去使用它,看看它如何去,非常感謝! – pherediac