2014-02-21 2 views
0

Я думаю, что это должно быть очень глупо, но я сейчас делаю это так:Заменить элемент по индексу в последовательности

array = [[[array rac_sequence] map:^id(id value) { 
    return [array indexOfObject:value] == indexToChange ? newValue : value; 
}] array]; 

Но я уверен, что там должно быть лучше, почему для достижения этой цели, прямо ?

Большое спасибо заранее.

ответ

1

Если вы оба начинаете и заканчиваете на массив, я бы просто превратил его в изменяемый массив и мутировал его таким образом.

+0

, так что вы бы не избежали создания переменной '[array mutableCopy]'? –

Смежные вопросы