2012-03-15 3 views
1

나는 UITableViewControllerUITableViewCell입니다. 이 셀에는 세 개의 텍스트 필드가 있습니다. 각 텍스트 필드에는 태그가 있습니다. 셀은 다음과 같이 생성됩니다.사용자 지정 UITableViewCell은 UITableView에서 다시 사용되지 않습니까?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"reuseMyCell"; 

    cell = (TimeInserTableViewCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 

     NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"TimeInsertCell" owner:self options:nil]; 

     for (id currentObject in topLevelObjects){ 

      if ([currentObject isKindOfClass:[TimeInserTableViewCell class]]){ 
       cell = (TimeInserTableViewCell *) currentObject; 
       if ([cell.reuseIdentifier isEqualToString: CellIdentifier]) { 

        break; 
       } 

      } 
     } 
    }   

    cell.taskNameField.delegate=self; 
    cell.startTime.delegate=self; 
    cell.endTime.delegate=self;   

    return cell; 
} 

내 문제는 다음과 같은 : 나는 첫 번째 텍스트 필드에 텍스트를 입력하고 내가 이전의 텍스트 필드에 텍스트가 너무 다른 세포로 대체 스크롤 할 때.

답변

2

사용자 정의 셀 IB에서 재사용 식별자를 사용하고 있는지 확인하십시오.

관련 문제