NSMutableArray удалить элемент в строке и переставить все строки после этого - PullRequest
0 голосов
/ 06 марта 2011

Как говорится в вопросе, скажем, у меня есть NSMutableArray, содержащий 4 строки. Затем я удаляю строку в позиции 2, выполняя [array removeObjectAtIndex: 2], и хочу, чтобы все последующие строки были переставлены так, чтобы в NSMutableArray не было пустого слота. (строка 3 становится строкой 2, а строка 4 - строкой 3)

Есть ли способ быстро сделать это?

Ответы [ 2 ]

2 голосов
/ 06 марта 2011

Это происходит автоматически при вызове removeObjectAtIndex.Из справочной документации по классу :

Чтобы заполнить пробел, все элементы за пределами индекса перемещаются путем вычитания 1 из их индекса.

1 голос
/ 06 марта 2011

Это поведение NSMutableArray!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...