Поставленный вопрос слишком широкий / расплывчатый.Вы даже не дали достаточно информации, чтобы указать, в чем проблема, то есть, почему вы считаете, что вам нужно что-то удалить из массива точек данных.Если вам нужен конкретный совет по эффективности, покажите массив (или, по крайней мере, опишите его) и то, что от него требуется каждой ячейке.
Что касается табличных представлений , ключевой элемент информацииВы должны иметь в виду, что вызов cellForRowAt:
должен иметь возможность мгновенно получить данные .Таким образом, вам определенно не следует выполнять какую-либо фильтрацию в самой cellForRowAt:
.Вам нужно спроектировать вещи так, чтобы всегда было 30 массивов (или что-то еще), соответствующих вашим 30 строкам, готовых и ожидающих данных для каждой строки мгновенно .
Но что касается Как сделать это, вы не предоставили никакой информации о природе и форме массива точек данных или операциях фильтрации, поэтому невозможно сказать, есть ли какая-либо эффективность, которая будет достигнута в этой области.Возможно, то, что вы делаете, не является неэффективным.Возможно, массив не лучшая модель данных.Невозможно сказать, потому что вы не дали никакой информации.(Вы, конечно, должны не приводить к NSMutableArray для этой цели, хотя - какой бы ни была "цель".)