我對整個應用程序和Objective-C相當陌生。我正在創建一個滑塊,將其輸出發送到顯示數字的標籤。下面是代碼:Objective-C代碼爲'發件人'選擇器拋出'無法識別的選擇器'
- (IBAction)sliderChanged:(id)sender {
UISlider *slider = (UISlider *)sender;
self.sliderText.text = [NSString stringWithFormat:@"%f", slider.value];
}
不料錯誤:
2014-01-10 17:17:29.037 tapbuttonipad[64226:70b] -[NSViewController sliderChanged]: unrecognized selector sent to instance 0x8a6f450
2014-01-10 17:17:29.061 tapbuttonipad[64226:70b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSViewController sliderChanged]: unrecognized selector sent to instance 0x8a6f450'
滑塊被鏈接到的代碼塊。我不確定我做錯了什麼。
任何幫助,非常感謝。
編輯:
有人誰回答,但隨後刪除了他們的答案竟是正確的,現在我的應用程序不會崩潰。然而,該應用程序仍然不會更新它的意圖。我將其從設置值改爲只設置@"test"
,但它仍然沒有改變。
ANOTHER編輯:
該死,我很蠢。我把我的標籤變量作爲文本字段而不是標籤...... gah!無論如何,這是完全固定的。感謝大家!
你如何爲你的'UISlider'設置'IBAction'?如果你以編程方式執行它,那麼這是正確的方法:http://stackoverflow.com/a/4093217/2298998 –
@Euroboy ...我不太關注。 –
@Euroboy啊,是的,我沒有以編程方式進行。我將Ctrl從滑塊拖動到實現文件中。 –