2012-03-23 2 views
8

테이블 뷰 셀의 재사용 식별자 범위는 무엇입니까? 동일한 재사용 식별자를 사용하는 테이블보기 인스턴스 또는 모든 테이블 뷰 내에서 공유됩니까?iOS - UITableViewCell reuseIdentifiers가 글로벌입니까?

예를 들어, 나는 FooTableViewController와 BarTableViewController를 가지고 있는데, 둘 다 tableView를 가지고 있으며 둘 다 tableView : cellForRowAtIndexPath에서 @ "Cell"식별자를 사용하지만 셀 속성/스타일은 다릅니다. 문제는 -이 셀들이 테이블 뷰에서 재사용 될 것인가 아닌가?

+1

테이블 뷰에서 재사용되지 않습니다. 테이블 뷰에서만 재사용됩니다. – Bala

답변

7

인스턴스간에 절대로 공유되지 않습니다.

jQuery과 객체는 자신의 재사용 식별자와 현재 재사용 셀 큐 (또는리스트)를 각각 유지하고 dequeueReusableCellWithIdentifier의 대리인에게 제공한다 : 방법.

"jQuery과 객체"에

강조 ([UITableViewCell reuseIdentifier] 문서에서).

그러나 셀 식별자를 더 잘 나타내야합니다. 사용중인 모든 셀 유형에 대한 다른 식별자. 코드가 읽기 쉽습니다.

6

그들은 하나의 UITableView에만 사용되며 절대 공유되지 않습니다. 각 UITableView에는 자체 재사용 가능한 "풀"이 있습니다. UITableViewCells

관련 문제