2017-09-08 5 views
0

보기 컨트롤러 내에서 테이블보기를 만들려고합니다. 내가 테이블 뷰 컨트롤러를 사용하지 않는 이유 인 테이블 뷰 위에 섹션이 있어야합니다. 이것을 시도하면 앱이 실행되고 테이블의 데이터가 채워집니다. 그러나 표보기 위에있는 섹션의 레이블과 단추는 표시되지 않습니다.UITableView in UIViewController 루트보기 표시

이보기를 하위보기로 루트보기 컨트롤러에 추가하고보기의 테이블보기 위에있는 내용은 실제로 루트보기 컨트롤러의 배경입니다.

다음 일반 스크린 샷을 첨부했습니다. 이견있는 사람?

Sample storyboard screenshot

+0

자동 레이아웃을 사용하고 있습니까? – kileros

+0

명확한 아이디어를 얻기 위해 시뮬레이터에서 실행 한 후 캡쳐 화면을 첨부하십시오 – KavyaKavita

답변

0

먼저보기 컨트롤러 탐색 컨트롤러 스택에있는 경우에 당신이 당신의 ViewController enter image description here에 대한 스토리 보드에서이 옵션의 선택을 취소 할 필요가있는 viewDidLoad에서 함께 IBOutlet이 명령()

self.view.bringSubviewToFront(yourView) 
+0

위 코드에서 헤더보기를 "yourView"로 사용하여이 기능을 시도했습니다. 이 문제를 해결하지 못했습니다. – bmoc89

+0

그리고 스토리 보드 구조에서 라벨과 버튼의 위치와 시뮬레이터에서의 표시 방법을 명확히해야합니다. 아니면 코드와 상황을 상상해보십시오. –

0

시도

상단 묶음 아래 2. 하단 막대 아래

+0

네비게이션 컨트롤러 스택에 없습니다. 컨트롤러 뷰로 사용되는 루트 뷰 위에 뷰 컨트롤러를 프로그래밍 방식으로 밀어 넣고 있습니다. – bmoc89

+0

어쨌든 이것을 시도했지만 제대로 작동하지 않았습니다. – bmoc89

0

당신이하고있는 것과는 달리, 커스텀 뷰 (위에서 언급 한 섹션)를 tableView의 헤더로 만들지 않으시겠습니까?

+0

헤더를 고정시키고 위쪽에서 아래로 내려 가지 않도록하고 싶습니다. 테이블 뷰에서 머리글을 아래로 끌어 올리는 새로 고침 컨트롤을 사용하고 있습니다. – bmoc89