В моем приложении есть массив с несколькими одинаковыми значениями. Мне нужно удалить только одно значение из массива, независимо от того, имеет ли он в нем столько же значений.Удалите только один элемент из массива, имеющего те же самые значения.
Level1 Business,
Level2 Economy,
Level2 Economy,
Level1 Business
Как это может быть достигнуто, и главное, что эти значения являются динамическими, они могут быть более или менее. Пожалуйста, руководство для выше. Ниже я пытаюсь.
if([arr containsObject:[NSString stringWithFormat:@"%d",ind]]){
[arr removeObject:[NSString stringWithFormat:@"%d",ind]];
}
Эта вещь удаляет все подобные записи, не требуются. Заранее спасибо.
Почему вы не получите различные значения из массива, а не удалять по одному? –
@RajanBalana Это тип мест в карте мест, а несколько мест имеют одинаковый тип и уровень. Таким образом, при отмене выбора места удаляет запись из массива своего типа и уровня. –
не было бы намного проще хранить словарь вместо того, чтобы сохранить счет для каждого другого элемента, который вы можете уменьшить? – micantox