2012-01-20 4 views
1

아래 그림의 목적을 달성하는 방법 (연락처 정보보기 및 문의보기)은 코드를 작성하지 않고도 어떤 제안이라도 좋을 것입니다.2 UIViewController에서 한 번만보기

이미지 :

enter image description here

+2

희망이 도움 –

답변

1
  1. 찾는 두 하나 개의 ViewController 동일 프레임 뷰 숨겨진 그들에 을 만든다. 사용자가 문의에 대한 연락처 정보를 전환하면 다른보기를 숨기고보기에 대한 숨겨진 속성 만 변경하십시오.
  2. 이러한보기가 UITableView 인 경우 다른 데이터 소스가 인 UITableView를 사용하고 논리를 UITableView 대리자 메서드로 변경하십시오.
1

버튼 컨트롤러 바로 아래에 두 개의보기가 서로 겹치고 탭이 수신되면 다른 하나를 숨긴다 ... 꽤 단순하지만 실제로 이것이 도움이되기를 바랍니다.

self.contactInfoView = [[UIView alloc]init];//whatever you need 
self.enquiryView = [[UIView alloc]init];//same here, do whatever you need 
//customize you views 
UIButton *contactInfoButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
UIButton *enquiryButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
//customize the buttons 
[contactInfoButton addTarget:self action:@selector(showContactView) forControlEvents:UIControlEventTouchUpInside]; 
[enquiryButton addTarget:self action:@selector(showEnquiryView) forControlEvents:UIControlEventTouchUpInside]; 

을 다음 뷰를 보여주기 위해이 방법을 : 그런

0

뭔가 작동합니다. 간단한 등이 될 수 :

-(void)showContactView { 
    self.enquiryView.hidden = YES; 
    self.contactInfoView.hidden = NO; 
} 

그에 따라 뷰를 제거/숨기기/표시 또는 추가,이 버튼을 탭에

관련 문제