2014-04-24 4 views
-2

두 개의 다른 방법이 있습니까? cell identifiers 하나가 TableViewController 클래스일까요? 예 :이 내가 내가의 이름을 변경하는 경우에도, 나는 코드의 중복을 말하는 error을받을 수 있나요 그러나 때마다, 내 첫 번째 셀 식별자 코드 ...1 개의 클래스에 2 개의 셀 식별자가있을 수 있습니까?

static NSString *CellIdentifier = @"TableCell"; 
TableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 

내가 다른 cell Identifier를 만들려고 해요입니다 셀 식별자. 어떤 도움이라도 좋을 것입니다!

+0

필요한 경우 한 테이블보기에서 수십 개의 셀 식별자를 가질 수 있으므로 문제를 일으키는 코드를 게시하십시오. – rmaddy

+0

아니요 다른 셀 식별자를 만들 때 오류가 발생하기 만하면 중복 된 코드 오류가 발생하지 않고 2 셀 식별자를 만드는 방법이 있는지 알고 싶습니다. – user3513715

+0

다시 문제 코드를 게시하십시오. – rmaddy

답변

0

예! 하나의 클래스에서 2 개의 셀 식별자를 생성 할 수 있습니다. 하지만 다른 사용자 지정 셀 xib 및 다른 식별자.

static NSString *CellIdentifier1 = @"CellID1"; 
    CustomCell1 *cell1 = [table dequeueReusableCellWithIdentifier:CellIdentifier1 forIndexPath:indexPath]; 

static NSString *CellIdentifier2 = @"CellID2"; 
    CustomCell2 *cell2 = [table dequeueReusableCellWithIdentifier:CellIdentifier2 forIndexPath:indexPath]; 

//While loading cell 

if(indexPath.row ==0) 
{ 
// cell1 code 
} 
if(indexPath.row ==1) 
{ 
// cell2 code 
} 
+2

셀 식별자와'dequeueReusableCell'에 대한 코드는 이전이 아닌'if' 문 안에 있어야합니다. – rmaddy

관련 문제