OK 이렇게하면 간단 할 거라고 생각 했어. 그러나 그것은 나를 트립하고있어. 내가 뭔가를 놓친 것 같아.하지만 너희들이 날 도와 줄 수 있니? 나는 nsarray에서 객체 (uiimageviews)의 알파 값을 변경하려고합니다. 지금까지 내가 가진 :NSArray iOS SDK에서 객체의 알파 값 변경하기
for (int i=1; i < [alphaSet count]; i++) {
[[alphaSet objectAtIndex:i] setAlpha:masterAlpha];
}
그냥 나쁜 액세스를 던졌습니다 ... 어떤 아이디어?
가 확실 배열이'alphaSet' 할당되어 있습니까 사용할 수 있습니다 당신이 데이터로 채우기 전에'alloc'을 사용하여? 오류는 배열의 범위를 벗어나고 있다고 말합니다. 할당되지 않은 항목이 없으면 액세스가 잘못 될 수 있으므로 배열의 범위를 벗어났습니다. – antf
배열의 첫 번째 개체를 건너 뛰는 특별한 이유가 있습니까? (즉, 인덱스 0에있는 객체) – sooper
이름 지정 제안 : "alphaSet"은 NSArray가 아닌 NSSet의 인스턴스처럼 들립니다. 나는 여기에'alphaViews' 또는'alphaList'를 제안 할 것입니다. –