2009-03-16 2 views
4

기본 페이지 중 하나에 몇 개의 텍스트 필드와 기본적으로 선택기에 대한 탐색 버튼으로 작동하는 3 요소 테이블이있는 iPhone 응용 프로그램을 작성하려고합니다.같은 iPhone보기에서 테이블과 다른 요소를 어떻게 가지십니까?

그러나 내가 본 모든 튜토리얼 예제는 테이블을 전체 뷰를 대신하는 것으로 취급합니다.

테이블이보기의 유일한 부분 인 예제를 누군가가 가르쳐 줄 수 있습니까?

답변

2

실례는 모르겠지만 UITabelView는보기에 불과하므로 원하는 크기 여야합니다. UITableViewController가 아닌 UIViewController에서 파생 된 뷰 컨트롤러가 필요하지만 테이블 뷰에 대한 데이터 소스 및 위임 기능을 구현합니다.

보기 + 표 (예 : 주소록 항목)처럼 보이는 많은 iPhone 화면은 사실 사용자 정의 높이 및 내용이있는 특정 행이있는 표입니다.

4

여기에는 UITableViewController (전체 화면을 차지하는 UITableView를 만드는 UITableViewController)와 UITableView라는 두 가지 개체가 있습니다. 화면보다 작은 UITableView를 생성하려고합니다. 가장 간단한 UIViewController (UITableViewController가 아님) Interface Builder 예제를 사용하여 UITableView를 뷰로 드래그하고 크기를 화면보다 작게 조정 한 다음 델리게이트 및 데이터 연결이 있는지 확인하십시오. 빌라!

3

IB에서보기로 시작하고 원하는 모든 컨트롤을 추가하고 테이블에서 원하는 크기로 드래그하십시오.

보기의보기 컨트롤러에서 마약을 가지고있는 UITableView를 보유하는 IBOutlet 속성을 추가하고 IB에서보기 컨트롤러 파일의 소유자에 연결하십시오.

이제보기 컨트롤러가 UITableViewDelegate 및 UITableViewDataSource 프로토콜을 준수하도록 만들고 여기에 테이블 위임 메서드를 추가 할 수 있습니다 (가장 쉬운 방법은 템플릿에서 새 UITableViewController 하위 클래스를 만든 다음 해당 메서드를보기로 드래그하는 것입니다. 제어 장치).

IB의 UITableView 대리인과 데이터 소스 참조를 파일 소유자에게 연결하는 것을 잊지 마십시오.

관련 문제