Я создаю NSArray с CGRects, используя следующую строку:
[self setMyArray:[NSArray arrayWithObjects:[NSValue valueWithCGRect:CGRectMake(x,y,z,a)], [NSValue valueWithCGRect:CGRectMake(x,y,z,a)], nil]]
Затем я пытаюсь обновить CGrects в массиве так часто, как это:
for (NSValue *bound in myArray)
{
CGRect myRect = [bound CGRectValue];
myRect.origin.y += 2;
}
Однако это не работает, когда цикл запускается снова, источник все тот же. Я предполагаю, что это как-то связано с оболочкой NSValue ?, Что я могу сделать, чтобы значение действительно обновлялось в массиве ?. Спасибо.
-Oscar