У меня был простой вопрос относительно табличного представления с 3 различными типами прототипов. Первые два происходят один раз, а третий - 4 раза. Теперь я запутался в том, как указать в моей cellforRowatindexpath, какой прототип ячейки использовать для какой строки. Итак, я хочу что-то вроде строки 0, использовать прототип 1, для строки 1, использовать прототип 2, для рядов 3,4,5 и 6 использовать прототип 3. Какой лучший способ сделать это? Я даю каждому прототипу идентификатор, а затем использую dequeueReusableCellWithIdentifier: CellIdentifier? Можете ли вы предоставить пример кода?
EDIT:
Все еще не работает. Это код, который у меня есть на данный момент. (У меня есть только один случай для статута переключателя, потому что я просто хочу проверить и посмотреть, генерируется ли ячейка в первой строке или нет, но в настоящее время вид таблицы пуст)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
switch(indexPath.row)
{
case 0: {static NSString *CellIdentifier = @"ACell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"ACell"];
if(cell==nil) {
cell=[[UITableViewCell alloc]
initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"ACell"];
}
return cell;
break;
}
}
}
Acell - это мой идентификатор прототипа ячейки, который я создал. I