作者wfgh (lyle)
看板MacDev
標題[問題] selector的callback function怎麼傳參數
時間Fri Apr 29 16:24:43 2011
請問selector的callback function怎麼傳arguments呢?
例如
我的delegate裡有一個method
- (void)callback:(NSDate*)date days:(int)days;
那我有一個UIButton
[button addTarget:delegate action:@selector(callback:days:)
forControlEvents:UIControlEventTouchUpInside];
請問怎麼把2個參數傳進去呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.147.33
1F:推 aecho:Button的action,有固定幾種signature,沒辦法讓你這樣自訂 04/29 22:11
2F:→ wfgh:請問是什麼固定的signature呢?action不就是event handler嗎 05/02 09:42
3F:→ aecho:Button的action,在iOS有三種格式 05/03 07:44
4F:→ aecho:xxxAction, xxxAction:(id)sender, 05/03 07:44
5F:→ aecho:xxxAction:(id)sender event:(UIEvent *)event 05/03 07:44
6F:→ aecho:signature是指method signature, 不過我這邊好像有誤用? 05/03 07:46
7F:→ aecho:UIButton是繼承UIControl 05/03 07:47
9F:→ aecho:而addTarget:action:forControlEvents:是UIControl的函式 05/03 07:47
10F:→ aecho:像addTarget:action:forControlEvents:就是obj-c的method 05/03 07:48
11F:→ aecho:signature。 05/03 07:48