2013-01-18 5 views
3

재로드를 호출하지 않고 UITableview의 행 수를 늘릴 방법이 있는지 알고 싶습니다. 런타임에 새로운 행을 추가하기 만하면 전체 테이블을 다시로드하고 싶지 않습니다. 새로운 행 및 업데이트를 삽입하는 방법을 알고 있지만 UITableView 객체에서 reload를 호출 한 후에 행 수가 증가하는 경우 출구가 있습니까?런타임에 UITableview에서 행 수를 늘리는 방법은 무엇입니까?

+0

UITable보기의 모든 변경 가능한 사촌 또는 라이브러리 imaitating smthng 시미 : 무작위, 그리고 그것이 레이 Wenderlich의 사이트에) UITableView를 사용하여 내 어딘가에 예를해야합니다 자기야? – amar

+0

당신은 테이블 뷰의 아래쪽으로 아래로 스크롤 할 때 추가해야한다는 뜻입니까? –

+0

예 Dpk 정확히 – amar

답변

0

은 다음과 같이 뭔가를 시도 : 일반적으로

NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:0 inSection:1];  
//put these indexpaths in a NSArray 

[tableView insertRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone]; 
+0

해당 색인 경로가 이미 존재해야 함 – amar

0

, 나는 테이블보기에 reloadData를 호출에 대해 너무 많이 걱정하지 것이다. UITableView은 실제로 셀을 표시하고 재사용하는 데 매우 효율적입니다.

그냥 만들 올바르게 (A cell reuse identifier 사용) 세포를 만들거나 다른 사람이 될 수있다 (또는 오히려, 가능성) 메모리가 누수,이 효율적 있지 않은지 (끊임없이 생성하는 프로세서 비용입니다 새 셀, 재사용하는 대신).

http://www.iosdevnotes.com/2011/10/uitableview-tutorial/

당신은 가능성 만에 하나를 클릭 할 수 있습니다 좋은 자습서의 톤 (도 있습니다 : 당신이 UITableView을 사용하여 새, 또는 그 사용에 대한 재교육이 필요하면

는 여기에 튜토리얼입니다

http://www.raywenderlich.com/

관련 문제