Как удалить данные с тем же именем, но хранятся в другом NSMutablerArray, ссылаясь на его имя? - PullRequest
0 голосов
/ 09 марта 2012

Я создал одно табличное представление, в котором предоставил возможность поиска и удаления.Моя проблема в том, что когда я не нахожусь в режиме поиска, данные будут удалены должным образом и после удаления данных будут отображаться правильно.но моя проблема в том, что у меня есть два NSMutableArrays, один из которых является оригинальным, а второй - ищется NSMutableArray, поэтому, когда я удаляю данные из искомого массива, я хочу также удалить данные из исходного массива.

NSString *str = [searchedName objectAtIndex:indexPath.row];
NSLog(@"str:=%@",str);

[searchedName removeObjectAtIndex:indexPath.row];

[arrName removeObjectIdenticalTo:str];

, поэтому здесьЯ хочу сказать, что я не могу удалить исходные данные с использованием removeObjectAtIndex:index.path, потому что искомый массив count будет отличаться от исходного массива count, поэтому из исходного массива будет удалено другое значение, которое я не удалил из искомого значения,

Вы поняли мою точку зрения?пожалуйста, упомяните меня, если вы не поняли мою точку зрения.

как я могу реализовать это?пожалуйста, ведите меня.

Ответы [ 2 ]

0 голосов
/ 09 марта 2012

Если в вашем массиве есть уникальное имя, удалите этот объект, как показано ниже ...

[arrName removeObject:str];
0 голосов
/ 09 марта 2012

Вы можете сначала выполнить поиск по индексу из исходного массива

int index = [arrName indexOfObject:str];
...