2011-03-08 57 views
0

我有一個UIButton,當我點擊它時我想調用一個方法。當我使用@selector時,如何傳遞參數

[button addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside] 

同時,我需要將UIButton的標籤傳遞給click函數;

- (void) click : (NSInteger) tag{ 
    NSLog(@"%d tag button clicked",tag); 
} 

但我怎麼能通過標籤PARAM?

回答

3

選擇器是消息的名稱。他們不攜帶數據。你的問題的解決方案如下:

- (void)click:(id)sender 
{ 
    NSLog("%d tag button clicked", [sender tag]) 
} 
-1

不要在我面前的引用,但檢查出performSelector:消息集。至少有一個需要參數。

相關問題