1
我正在使用NSDatePicker
和NSTextField
來更新文本字段,只要NSDatePicker
的值發生更改。@selector等效於AppleScriptObjC
在Objective-C,我會用這個方法:
datePicker addTarget:self
action:@selector(dateChanged:)
forControlEvents:UIControlEventValueChanged
我已經轉換該方法分爲以下AppleScriptObjC代碼:
datePicker's addTarget_action_forControlEvents_(me, ¬
@selector(dateChanged_), ¬
(current application's UIControlEventValueChanged))
然而,這導致生成失敗。代替@selector(dateChanged_)
,我也試過"@selector(dateChanged:)"
,"@selector(dateChanged_)"
和dateChanged_
;到目前爲止沒有運氣。
將此方法轉換爲AppleScriptObjC的正確方法是什麼?
' - [NSDatePicker addTarget:動作:forControlEvents:]:無法識別的選擇發送到instance'我試圖在'awakeFromNib()'和'applicationWillFinishLaunching_()的代碼';不幸的是,它們都沒有工作我是否需要將'NSDatePicker'強制轉換爲'UIControl'?我想它會隱式地繼承'UIControl'的方法。 – snickle
現在我看到,NSDatePicker繼承自NSControl,而不是UIControl。使用NSControl的適當選擇器。 –