2010-08-11 3 views
0

누구나 특정 부분을 기준으로 동작을 변경 (예 : imageView에서 특정 그림 표시) 할 수있는 'Apple Sanctioned'방법에 대한 제안이 있습니까? UISegmentedControl이 선택 되었습니까? 사례 또는 스위치 설명문을 사용해야합니까?UISegmentedControl의 선택된 색인을 파생시키는 좋은 방법으로 제안 할 수있는 것

가능한 모호한 질문을 용서하십시오.하지만 객체 내에서 switch 또는 case 문을 사용해야하는 경우 additinal 객체를 작성해야 할 필요가 있습니다.이 루 브릭이이 cse에 적용되지 않는다고 생각합니다. , 맞지?

모든 제안 및 귀하의 배려에 감사드립니다.

만약 당신이 좋아하면 당신은 switch 또는 if 문을 사용할 수 있습니다

답변

0

(내가 엑스 코드 3.2, 아이폰 OS 4 SDK를 사용하고 있습니다). 나는 그것을하는 어떤 "Apple sanctioned"방법이 있다고 생각하지 않습니다.

난 당신이 내가 당신이 객체 내에서 스위치 또는 경우 문을 사용할 필요가 있다면 당신은 아마

안 들었 additinal 객체를 생성 할 필요가 있음을 지시했다

무슨 뜻인지 몰라 그 전에.

어쨌든, 당신이해야 무엇을 달성하고자하는 당신의 설명에 따라 쉽게로

UISegmentedControl *seg = [[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Seg 1", @"Seg2", nil]] autorelease]; 
UIImageView *imgView = [[[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:path]] autorelease]; 

switch (seg.selectedSegmentIndex) { 
    case 0: 
     imgView.image = [UIImage imageWithContentsOfFile:alt_path]; 
     break; 
    case 1: 
     imgView.image = [UIImage imageWithContentsOfFile:differentPath]; 
     break; 

    default: 
     break; 
} 
관련 문제