2015-04-01 1 views
-1

В моей раскадровке я создал две разные ячейки прототипа, cell1 и cell2. Я хочу, чтобы они появлялись в моем Tableview так:Альтернативные два разных пользовательских раскладки ячеек в виде таблицы

TableView

prototype cell1 - indexpath.row[0] 
prototype cell2 - indexpath.row[1] 
prototype cell1 - indexpath.row[2] 
prototype cell2 - indexpath.row[3] 
and so on... 

Я экспериментировал с if и switchfor заявления и петли в cellForRowAtIndexPath:, но не мог получить это право. Затем я искал здесь и в Интернете, но все равно не мог найти ответа. Надеюсь, кто-то может объяснить это мне?

ответ

0

Это просто сделать с модом оператора и одного, если заявление,

if (indexPath.row %2 == 0) { 
    //dequeue cell1 type 
    // configure the cell 
    // return cell 

}else{ 
    //dequeue cell2 type 
    // configure the cell 
    // return cell 
}