2009-07-31 10 views
1

나는 내가 할 수 내있는 tableview 셀을 볼 수 ....있는 UITableViewCell 문제

이 사람이 나를 도울 수 없는 몇 번 나누었다 데이터를 다시로드 할 수 있습니다 ... 내가 jQuery과를 CH3OH 클래스에서의 UIViewController 클래스가? 사전에

감사합니다 .....

답변

1

UITableViews에 대해 이해하는 중요한 것은 그들이 당신이 jQuery과 컨트롤러를 오버로드 할 경우 작업을하기 쉬운 것이다. 이를 통해 rowsInSection, cellForRowAtIndexPath 및 didSelectRowAtIndexPath의 세 가지 중요한 기능에 액세스 할 수 있습니다. cellForRowAtIndexPath (테이블의 모든 셀에 대해 한 번 호출 됨)에서 원하는대로 설정할 수 있습니다.

테이블 데이터를 다시로드하는 방법에 대한 자세한 내용은 reloadData를 사용하면 각 셀에 대해 한 번씩 cellForRowAtIndexPath 호출을 다시 받아야합니다.

귀하의 질문을 명확히하기 위해 시도해보십시오. 문제가 무엇인지 알려주지 마십시오. 이미 코딩되지 않은 것이 없으므로 사용 가능한 샘플도 다운로드하십시오.

+0

부분적으로 동의합니다. 합리적인 대안은 기본 UITableViewController를 사용하지만 사용자 정의 대리자 및 데이터 소스를 만드는 것입니다. 이 접근법의 가장 큰 문제점은 이제 하나가 아니라 두 개의 사용자 정의 클래스가 있고 각 클래스에는 테이블의 기반이되는 데이터 세트에 대한 정보가 있어야한다는 것입니다. 반면에, 당신은 우려의 분리가 더 있습니다. – Amagrammer

+0

사용자 지정 클래스에서 두 대의 대리자 프로토콜을 구현하도록하여 단일 사용자 지정 개체를 두 대의 대리자로 둘 수 있습니다. –