0
我想滑塊對象傳遞到函數,並改變其值的XCode:滑塊對象類型時,傳遞給函數的
void sliderLoad (NSString * sliderKey, int sliderValue, id sliderOutput, id sliderSliderOutput)
{
NSUserDefaults * sliderSavedValue = [NSUserDefaults standardUserDefaults];
NSString * loadString = [sliderSavedValue objectForKey:sliderKey];
int loadInt = loadString.intValue;
sliderValue = loadInt;
[sliderOutput setText:loadString];
sliderSliderOutput.value = sliderValue;
}
得到錯誤在最後一行sliderSliderOutput.value,什麼是正確的對象鍵入,因爲ID是錯的?
你使用C而不是Objective-C嗎? – sunkehappy
你爲什麼使用C方法? 請提供代碼,在這裏你調用這個方法,這樣你可以得到一個有用的答案 – NSAddict
對於Objective C我還是一個新手,所以如果這被稱爲錯誤的,那麼也許這是問題的一部分。用最後一行註釋它可以正常工作,從數據庫加載值並將其值設置爲文本框(sliderOutput)。我遇到的麻煩是從函數內部將這個值顯示到滑塊上,它確實起作用,我在函數外部執行相同的代碼行,但是有多個滑塊,這並不實際。 –