2014-07-12 2 views
0

고정 행이 맨 위에있는 연락처를 검색/추가하는 UITableView/UITableViewController를 구현하고 싶습니다. 아마 UIView 먼저 및 UITableView이를 달성하기 위해 추가 할 수 있습니다 - 나는 이것을 할 수있는 더 좋은 방법이 있는지 모르겠습니다. 누구든지 여기에 더 나은 해결책을 알고 있습니까?UITableView의 고정 행

그것은 당신이 테이블 뷰의 headerView로보기를 설정할 수 있습니다 enter image description here

+0

테이블 위에 위의 사용자 정의 UIView를 추가하십시오. – kambala

+0

나는 지금 최선의 해결책이라고 생각합니다. – ihkawiss

+0

테이블이 하나의 섹션으로 구성되어 있습니까? 만약 그렇다면 나는 간단한 해결책을 가지고있다. – Mike

답변

1

예, 상단 행을 수정하기 위해 UIView와 UITableView를 추가 할 수 있습니다. 이것이 가장 적합한 해결책입니다.

0

(예를 들어, WhatsApp에) 모양을합니다. 애플에서 문서를 보라 : https://developer.apple.com/library/ios/documentation/uikit/reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableView/tableHeaderView

UIView *searchContainer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; 
self.tableView.tableHeaderView = searchContainer; 
+0

http://stackoverflow.com/questions/4834640/how-to-stop-scrolling-of-header-of-uitableview에 따르면 tableHeaderView를 정적으로 만들지 않아 스크롤 할 수 없습니다. – ihkawiss

+0

당신 말이 맞습니다. 당신의 질문에 그것을 읽지 않았습니다. 그런 다음 다른 사람이 테이블보기 위에보기를 추가한다고 지적했습니다. 미안합니다! – Cornelius

0

예 당연히, 2 tableviewCell을 가져 가라. 1 static을 만들고 그 클래스 파일에 원하는 정보로 채우십시오. tableviewController에서 다른 동적 (기본적으로 재사용 가능한 id)을 만들고 이에 대한 작업을하십시오.

코딩을 시작하기 전에 스토리 보드에 셀을 배치하십시오.