2012-08-08 151 views
0

我試圖創建代碼UISlider表明,這是相當簡單的我在做什麼:UISlider不考慮

self.slider = [[UISlider alloc] initWithFrame:CGRectMake(66.0, 15.0, 235.0, 23.0)]; 
self.slider.minimumValue = 0.0; 
self.slider.maximumValue = 100.0; 
self.slider.continuous = YES; 

self.slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged]; 

[self.view addSubview:self.slider]; 

這代碼放在我的viewDidLoad方法,這就是幾乎所有的我需要,但是當我的視圖顯示時滑塊不會出現。試圖在視圖上調用setNeedsDisplay,它不起作用。

+0

self.view上的框架尺寸是多少? – CSmith 2012-08-08 20:18:11

+0

frame =(0 0; 320 367) – 8vius 2012-08-08 20:23:39

+0

你的班級'.h文件中關於那個滑塊的內容是什麼? – 2012-08-08 20:29:09

回答

1

如果你在代碼中創建你的滑塊,那麼你不應該有一個IBOutlet它,並且聲明應該很強(它可能被釋放,因爲你只有一個弱引用)。

@property (strong, nonatomic) UISlider *slider; 
+0

嗯,我覺得愚蠢,謝謝:) – 8vius 2012-08-08 20:46:14