2011-07-30 53 views
1

我在更新UISlider的值時遇到問題。我使用下面的代碼來調用函數,每當我移動UISlider:關於更新UISlider值的問題...

[photoSlider addTarget:self action:@selector(updateImage2) forControlEvents:UIControlEventTouchDragInside]; 

而且updateImage2裏面,我有以下行:

NSUInteger index=photoSlider.value; 

if (index>11) { 
    photoSlider.value=11; 
    index=photoSlider.value; 
} 

現在,如果這個代碼工作正常,滑塊價值永遠不會超過11.在我的情況下,這沒有發生。

任何人都可以告訴我發生了什麼?謝謝。

編輯:

解決了:

[photoSlider addTarget:self action:@selector(updateImage2) forControlEvents:UIControlEventValueChanged]; 

回答

0

是的,你需要使用UIControlEventValueChanged事件