2011-07-01 4 views
-1

저는 프로그래밍에 익숙하지 않아 이것을 이해할 수 없습니다. Navigation Bar와 네비게이션 바 아래에 "사용자 정의"바가있는 뷰 기반 애플리케이션이 있습니다 (두 개의 UIButton이있는 이미지). 이 두 막대 아래에는 "사용자 정의"막대의 해당 단추를 누르면 표시되어야하는 두 개의 UIView가 있지만 위쪽 막대는 항상 동일하게 유지되어야합니다.상단 막대를 변경하지 않고 UIView를 전환하십시오.

어떻게해야할까요?

+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

관련 문제