2013-04-02 79 views
-1

當我把你的手電筒調光器編碼到應用中,我得到這個錯誤 「屬地申報‘滑’隱藏實例變量」手電筒調光錯誤

下面是代碼:

UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 280.0f, 40.0f)]; 
slider.maximumValue = 1.0f; 
slider.minimumValue = 0.0f; 
[slider setContinuous:YES]; 
[slider addTarget:self action:@selector(sliderDidChange:) forControlEvents:UIControlEventValueChanged]; 
[self.view addSubview:slider]; 
+4

請不要使另一個手電筒應用程序! – woz

+0

讓他賺取一些$$$$ –

+0

[Local聲明'theslider'隱藏實例變量](http://stackoverflow.com/questions/15672821/local-declaration-theslider-hides-instance-variable) –

回答

0

錯誤意味着您的應用中已經聲明瞭一個名爲slider的變量。如果你只是重命名你的變量,錯誤應該消失。

爲了史蒂夫的緣故,請不要再製作手電筒應用程序!

0

"local declaration 'slider' hides instance variable"

這是直線前進。您需要更改名稱的任何,

最好更改本地滑塊一些其它名稱:

UISlider *localSlider = [[UISlider alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 280.0f, 40.0f)]; 
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 280.0f, 40.0f)]; 
localSlider .maximumValue = 1.0f; 
localSlider .minimumValue = 0.0f; 
[localSlider setContinuous:YES]; 
[localSlider addTarget:self action:@selector(sliderDidChange:) forControlEvents:UIControlEventValueChanged]; 
[self.view localSlider]; 
+0

當我將滑塊更改爲本地滑塊時,它會說未使用的變量? –

+0

看到我編輯answr –

+0

oh nvm非常感謝我得到它 –

0

您已聲明具有相同的名稱作爲先前聲明的實例變量局部變量「滑塊」。您需要更改實例變量的名稱或局部變量,一切都會好的。