2017-12-23 23 views
1

일부 항목을 표시하는 탭 표시 줄 컨트롤러가 있습니다. 그리고 탭 표시 줄 컨트롤러의 한 항목에는 상단 탭 표시 줄로 표시되는 다중보기 컨트롤러가 있습니다. 세그먼트 컨트롤과 여러 컨테이너보기로 이미 만들려고했으나 제대로 작동하지 않았습니다. 신속하게 여러보기 컨트롤러를 표시 할 수있는 1 개의 항목 탭 표시 줄 컨트롤러에서 위쪽의 탭 표시 줄을 만드는 방법은 무엇입니까?

내가 상단 탭 표시 줄 항목 탭 표시 줄 및 제어에보기 컨트롤러 2의 오른쪽 쇼에있는 3 개의 뷰 컨트롤러를 원하는 내가 StoryboardExample

을 만들고 싶어 스토리 보드입니다. 그래서 공유 탭과 알림 탭이있는 Youtube 응용 프로그램의 활동 탭과 비슷합니다. Shared View in Youtube Application, Notification View in Youtube Application

편집

이 세그먼트 컨트롤에서보기를 변경하는 코드입니다

@objc func changeGroup(sender: UISegmentedControl) 
{ 
    if sender.numberOfSegments == 3 
    { 
     switch sender.selectedSegmentIndex 
     { 
     case 0 : 
      if self.groupView.isHidden == true 
      { 
       self.groupView.isHidden = false 
      } 
      if self.inspirationView.isHidden == false 
      { 
       self.inspirationView.isHidden = true 
      } 
      if self.pesantrenView.isHidden == false 
      { 
       self.pesantrenView.isHidden = true 
      } 

     case 1: 
      if self.groupView.isHidden == false 
      { 
       self.groupView.isHidden = true 
      } 
      if self.inspirationView.isHidden == true 
      { 
       self.inspirationView.isHidden = false 
      } 
      if self.pesantrenView.isHidden == false 
      { 
       self.pesantrenView.isHidden = true 
      } 

     case 2: 
      if self.groupView.isHidden == false 
      { 
       self.groupView.isHidden = true 
      } 
      if self.inspirationView.isHidden == false 
      { 
       self.inspirationView.isHidden = true 
      } 
      if self.pesantrenView.isHidden == true 
      { 
       self.pesantrenView.isHidden = false 
      } 

     default : 
      break 
     } 
    } 
} 
+0

포스트 코드의 일부, 탭 표시 줄에서 호출 할 수 storyboardIDs을 주어 지금까지 이미 세그먼트 제어 및 여러 컨테이너보기로 만들려고하지만 'didn를 –

+0

** 제대로 작동하지 않았습니다. ** 당신을 위해 무엇이 효과가 없었습니까? –

+0

@Tej Hai tej, 그 항목 탭에서 컨테이너보기를 전환하는 데 사용하는 메서드입니다. –

답변

0

당신이 원하는 것은 사용자 정의 탭 표시 줄 컨트롤러입니다. 이 리드를 따라 집에있을거야 : https://github.com/zameerascentic/customTabBarNative

당신 : https://github.com/codepath/ios_guides/wiki/Creating-a-Custom-Tab-Bar 여기 당신이 알아야 할

, 그들은 내가 여기 기본 탭 표시 줄에 기본 버전을 구현 한 UIView의와 버튼을 수동으로 탭 표시 줄을 생성 주의해야 할 것은 (즉, 튜토리얼 다르다) :

  1. 탭 표시 줄이 여기에 바닥에 위치, 당신은 당신이
  2. 보기 컨트롤러 탭 표시 줄 항목 SEL에 ContainerView라는 UIView의 에 별도로 작성 및로드 원하는 어디든지 이동할 수 있습니다 코드 대리자
  3. viewControllers 배열의 인덱스가 이 될 것이므로 탭 표시 줄 태그를 확인하면 0,1 등이됩니다. 우리의 모든보기 컨트롤러는 쉽게 참조 할 수 있도록 배열에로드 된 입니다.
  4. ViewControllers은 당신이 한 일을
+0

감사합니다. –