这是每次点击任何按钮时执行的方法
- (void)menuButtonClicked:(int)index
{
}
该方法的响应者是
- (void)onMenuButtonClick:(UIButton*)button
{
if ([self.delegate respondsToSelector:@selector(menuButtonClicked:)])
[self.delegate menuButtonClicked:button.tag];
[self dismissMenuWithSelection:button];
}
我的问题是我要打印第一个按钮,在NSLog中单击第二个按钮
答案 0 :(得分:1)
你拥有一切,只需要NSLog
:)
- (void)menuButtonClicked:(int)index
{
if(index == 1) {
NSLog(@"First Button Clicked");
}
else if(index == 2) {
NSLog(@"Second Button Clicked");
}
...
}
答案 1 :(得分:0)
首先将Tag
分配给每个UIButton
Object
,然后您可以使用以下方法获取UIButton
Tapped
- (void)menuButtonClicked:(id)sender {
UIButton * btnTemp = (UIButton *) sender;
if([btnTemp tag] == 1){
NSLog(@"First Button is Tapped");
}else if([btnTemp tag] == 2){
NSLog(@"Second Button is Tapped");
}else if([btnTemp tag] == 3){
NSLog(@"Third Button is Tapped");
}
}