Предполагая, что все объекты в array
являются подклассом UIView
:
for (int j = 0; j < [array count]; j++] {
UIView *tmpView = (UIView *)[array objectAtIndex:j];
tmpView.tag = j;
}
objectAtIndex
возвращает указатель на объект, а не новую копию объекта. Таким образом, все, что было изменено с помощью возвращенного указателя, будет отражено в исходном объекте массива.