У меня есть UITableView
, который при определенных условиях должен иметь что-то добавленное к вершине. Все данные (за исключением того, что при определенных условиях вставляется вверху UITableView
) поступают из массива.
Поскольку все извлекается из массива, мне нужно изменить indexPath, который выбирает эти объекты массива каждый раз, когда вызывается метод - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
. Если я пытаюсь создать локальную переменную и обновить локальную версию indexPath.row, она говорит мне, что она доступна только для чтения.
Как лучше всего это реализовать?
Рисунок ниже (это не код, а чертеж таблицы):
(REGULAR SITUATION) (3 lines)
array objectAtIndex:0;
-----
array objectAtIndex:1;
-----
array objectAtIndex:2;
и т.д.. и т.д.
(MODIFIED SITUATION) (4 lines)
blah blah modified insertion text here
-----
array objectAtIndex:0;
-----
array objectAtIndex:1;
-----
array objectAtIndex:2;
и т. Д.
Заранее спасибо.