2010-06-02 10 views
0

IB를 사용하지 않고 프로그래밍 방식으로 UISlider를 프로그램에 추가하고 싶습니다. 아래 코드를 사용하여 UIViewController에 UISlider를 추가하려고합니다. 그러나보기가 나타나면 슬라이더가 표시되지 않습니다. 내가 뭘 놓치고 있니? iPhone SDK 3.1.2를 사용하고 있습니다. 감사합니다. .H 파일에서 iPhone UISlider 보이지 않음

@synthesize slider; 
.... 

- (void)viewDidLoad { 
... 
... 
slider = [[UISlider alloc] initWithFrame: CGRectMake(0, 480 - 80, 300, 20)]; 
slider.minimumValue = 0.0; 
slider.maximumValue = 100.0; 
slider.tag = 0; 
slider.value = 50; 
slider.continuous = YES; 
slider.enabled = YES; 
[slider addTarget:selfaction:@selector(handleSlider:)forControlEvents:UIControlEventValueChanged]; 
self.view addSubview:slider]; 

... 
    UISlider *slider; 
    ... 
    @property (nonatomic, retain) UISlider *slider; 
    - (void) handleSlider:(id)sender; 

답변

0

가능성 : 슬라이더가 마지막도 아니다

  1. 경우는 다른 뷰에서 숨겨진되고 그 가능성 덧붙였다.
  2. self.view는 실제로 {0,400}보다 작습니다.
  3. 슬라이더 숨김 속성이 true로 설정됩니다.
  4. 한 번에 두 개 이상의보기 컨트롤러가 활성화되어 있습니다.

디버거에서 self.view의 하위보기를 확인하고 슬라이더가 있는지 확인해야합니다. 그렇다면 위의 이유 중 하나입니다.