Есть несколько вещей, которые вы должны проверить, если объект выходит за пределы в uitableview.
1: Проверьте, правильно ли выполнен numbersOfRowsInSection.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return self.myArray.count;
}
Поскольку у вас нетНе опубликовал эту часть, я предполагаю, что вы установили это правильно.
2: Вы удаляете объекты без надлежащего обновления таблицы, поэтому таблица показывает старые данные.
[self.myTableView reloadData];
Это должнообновите данные UITableview до самых последних данных, и это следует делать при изменении массива источника данных.