2013-06-12 2 views
0

편안한 웹 서비스에서 데이터 목록을 가져올 수 있습니다. 목표는 iPhone 응용 프로그램에서 행의 형태로 같은 것을 표시하는 것입니다.iOS에서 이미로드 된 데이터로 TableView를 스크롤 할 수있게 만드는 방법

보기를 렌더링하는 동안 데이터가있는 표를 가져올 수있었습니다. 그러나 모든 결과를보기 위해 아래로 스크롤 할 수 없었습니다.

View Controller에 어떤 방법을 구현해야합니까?

또한 각 행에 세부 정보 공개 버튼을 추가 할 수 있습니다. 공개 버튼에 대한 터치 다운 액션의 경우 View Controller에서 구현해야하는 메소드는 무엇입니까?

참조 : http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/c/econst/UITableViewCellAccessoryDetailDisclosureButton

제안하십시오. ,

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { 

    cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton; 

} 당신이 동 기적으로 웹 서비스에서 데이터를로드하는 것처럼 소리

답변

0

: 여기

어떻게 행에 UI 버튼을 추가하고있는 코드입니다 :

편집 UI 스레드는 완료 될 때까지 차단되어 테이블보기를 스크롤 할 수 없게됩니다. 데이터를 비동기 적으로로드하려면 NSOperationQueueNSOperation, GCD, NSURLConnection 및 대리인 또는 AFNetworking과 같은 라이브러리를 사용하십시오.

공개 버튼은 the docs (UITableViewDelegate)을 참조하십시오. 특히, -tableView:accessoryButtonTappedForRowWithIndexPath:에 관심이 있습니다.

[tableView beginUpdates]; 
[tableView insertRowsAtIndexPaths:*arrayOfIndexPaths* withRowAnimation:*rowAnimation*]; 
[tableView endUpdates]; 
+0

내 컨트롤러 메소드 (accessoryButtonTappedForRowWithIndexPath)를 구현했지만 데뷔하면서 클릭 컨트롤하는 방법에 오지 않아 : – Kodaganti

0

는 당신이 필요합니다. 여기에 실종 된 어떤 단서가 있습니까? 버튼을 추가하는 동안 id에 id를 전달해야합니까?
관련 문제