2015-05-17 3 views
0

Я хочу, чтобы изменить положение ячейки от 2 до 7Как изменить элемент позиции массива

ruby @dams.insert(2, @dams.delete_at(7))

Я получил эту ошибку

sort_dams_screen.rb:29:in `on_cell_moved:': can't modify frozen/immutable array (RuntimeError) 

Как для того чтобы достигнуть своей цели в rubymotion

ответ

1

Вы пытаетесь изменить неизменяемый массив. Попробуйте примерно следующее:

dams = @dams.mutableCopy 
dams.insert(2, dams.delete_at(7)) 
@dams = dams