2012-02-22 3 views
0

이것은 아마 쉬운 반면에/표시 UI 요소하지만 난 루프에서 가변적라는 이름의 UI 요소를 숨기려면 :숨기기 루프

int i = intFigures + 1; 

while (i <= 16) { 
    imagei.hidden = TRUE; 
    i++ 
} 

는 기본적으로 나는 1과 16 사이에 이미지의 수를 표시 할 필요를 기록에 따라. 특정 레코드에 12 개의 이미지 만있는 경우 UIImage 13 - 16을 숨기고 싶습니다. 루프 증가분을 기준으로 숨기려고 시도하는 UIImage을 어떻게 설정합니까?

+0

이 질문은 정말로 분명하지 않습니다. 어레이를 원할 것 같은가요? 'image [i] .hidden = TRUE'입니까? –

답변

0

변수 i를 이미지 변수의 이름에 추가 할 수는 없습니다. 이미 배열에 ImageView를 가지고있을 것입니다. 왜 그걸 반복하지 않을까요?

for(UIImageView *image in myArrayOfImageViews) { 
    image.hidden = YES; 
} 

또는 imageViews가 현재보기에 직접 추가되면 하위보기를 반복 할 수 있습니다. 이미지를 추가 할 때 나중에 특정 이미지 뷰어를 식별 할 수 있도록 특정 이미지 뷰를 제공 할 수 있습니다. 예 :

for(UIView *view in [self.view subviews]) { 
    if (view.tag == SOME_MAGIC_NUMBER) view.hidden = YES; 
} 
+0

UI 요소를 배열에 넣으면 해결됩니다. 감사. – x19