2016-07-14 3 views
1

tableViews을 보유하고있는 x 2 컨테이너 뷰가있는 viewController이 있습니다. 이 두 tableViews 사이를 전환하려면 기본보기 맨 위에 segmentControl을 사용합니다. 그것은 잘 작동합니다.컨테이너 뷰에 포함 된 tableView의 맨 위에있는 공백

하나의 tableViews에서 드릴 다운하여 다른 tableView를 표시하고 싶습니다. 문제는, 세그먼트가있는 뷰의 맨 위에 공백을 남겨 둡니다. (최소한 공백이 생기는 것 같아요.)

tableView의 위치를 ​​확인하려면 어떻게해야합니까? 네비게이션 바 아래에 꼭 끼얹어?

참조 용 이미지는 다음과 같습니다.
1. 세그먼트 컨트롤이 포함되어있는 기본보기가 있습니까?
2. 컨테이너보기입니다. enter image description here

세그먼트를 선택하면 다음과 같은보기가 표시됩니다. 어느 쪽이야.

enter image description here

내가 문제를 스크롤하지 않으며, 수동 탐색 모음에서 이미지를 배치 할 수 있습니다, 그래서 이것은 나 자신에게 말한다 : 나는 드릴 다운 할 때

enter image description here

는하지만이 얻을 보기가 충분히 크지 않은 것은 아닙니다.

이미지 위의 공백을 제거하려면 어떻게합니까?

미리 감사드립니다. 당신의 EventDetailVCtrue

self.navigationController.navigationBar.translucent = true 
+0

당신이 사용하고 신속한 또는 엑스 코드의 버전? 크기 클래스 또는 스택보기를 사용 했습니까? 레이아웃에 제약 조건을 사용 했습니까? github 또는 dropbox에서 코드를 공유하여 살펴볼 수 있습니까? – Jeet

+0

@ Jeetendra Choudhary Swift 2.2; Xcode 7.3.1; 아니요, 크기 클래스를 사용하지 않고 스택 뷰를 사용하지 않습니다. 예, StoryBoard에서 수행 된 셀의 레이아웃에 대한 제약 조건을 사용했습니다. 그래서 나는 당신에게 보여줄 수있는 관련 (보기 지향적 인) 코드가 없다. –

+0

이벤트 세부 정보에서 VC 작성 self.automaticallyAdjustsScrollViewInsets = NO; 이것은 도움이 될 수 있습니다 :) – sanman

답변

7

뿐만 아니라이 될 수 있습니다. 스크롤보기 인세 트 조정의 선택을 취소하면 문제가 해결됩니다.

enter image description here

+0

고마워요! 첫 번째 옵션은 저를 위해 그것을 해결했습니다. –

+0

환영합니다 ...해피 코딩 :) –

9

viewDidLoad 방법은 navigationBartranslucent 속성을 설정가 해결되지 않으면

self.automaticallyAdjustsScrollViewInsets = false 

에 다음 줄을 추가하는 다른 솔루션에서

+0

감사합니다. @Manjul. 좋은 쉬운 접근. –

관련 문제