2015-02-26 3 views
1

У меня есть пользовательская ячейка с несколькими идентификаторами ячеек. Я попытался следующий код:Обратные ячейки с разными идентификаторами ячеек

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    return 2; 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{  
    NSString *cellID; 
    switch ([indexPath section]) { 
     case 0: 
      cellID = @"firstCell"; 
      break; 
     case 1: 
      cellID = @"secondCell"; 
      break; 

     default: 
      break; 
    } 

    customCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID forIndexPath:indexPath]; 

    return cell; 
} 

Когда я запустить приложение, он отображает первые ячейки в 2 раза, даже если в раскадровке, есть 2 ячейки с различными объектами внутри.

ответ

1

[indexPath section] действительно что вы хотите? Я думаю, вы хотите [indexPath row]

Смежные вопросы