2 回答

TA貢獻1875條經(jīng)驗 獲得超3個贊
[squel[i][j] addTarget:self action:@selector(myButtonPressed:) forControlEvents:UIControlEventTouchUpInside];添加按鈕點擊的方法收寫調(diào)用的方法
-(IBAction)myButtonPressed:(id)sender{
//your code
}
你想要傳遞什么參數(shù)都可以放在button里邊,調(diào)用方法中的形參(id)sender就是點擊的button對象,比如你傳遞一個整形參數(shù)i,你就可以設置button.tag=i;然后在響應方法里邊取tag就可以了,希望能幫到你

TA貢獻1784條經(jīng)驗 獲得超8個贊
不用IB 用category就搞定
@interface UIButton (DealButton)
- (Button *)dealButton:(int) i;
@end
@implementation UIButton (DealButton)
- (Button *)dealButton: (int) i
{
self.tag = i;
return self;
}
@end
[[(Button *)squel[i][j] dealButton: i] addTarget:self action:@selector(myButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
- (void)myButtonPressed:(Button *)sender
{
int num = sender.tag;
......
}
添加回答
舉報