У меня проблема с тем, как iPhone повторно использует ячейки в таблице. Проблема в том, что реализованные методы класса также «повторно используются», и изменения в одной ячейке применяются к другим ячейкам, которые были повторно использованы. У меня есть индикатор прогресса, который должен обновляться только в одной ячейке после взаимодействия с пользователем, но индикатор прогресса обновляется, и метод также работает внутри 6-й ячейки вниз. Это происходит и во 2-й и 7-й ячейке.
Я знаю, что для памяти вредно не использовать какие-либо ячейки повторно, но в этом приложении в любом случае никогда не бывает более 7 или более ячеек.
CustomTableCell *cell = [tableView dequeueReusableCellWithIdentifier:nil];
не работает. Если я прокручиваю на секунду и возвращаюсь, Ячейка возвращается в нормальное состояние, и все произошедшие обновления сбрасываются. Ячейка разрушилась сама и, я думаю, была снова нарисована.
Мне нужно знать, есть ли быстрый и безболезненный способ заставить iPhone просто рисовать каждую клетку отдельно, без повторного использования. Есть ли способ использовать быструю итерацию или цикл for для создания отдельной ячейки для каждой строки в источнике данных?
Пожалуйста, позвольте мне повторить, у меня никогда не будет больше, чем 7 или 8 ячеек в одной таблице на данном viewController.