2014-12-18 4 views
-1

Это метод выполнения каждый раз, когда я нажал на любую кнопкукак я могу знать, какая кнопка cliked

- (void)menuButtonClicked:(int)index 
{ 
} 

Ответчик этого метода является

- (void)onMenuButtonClick:(UIButton*)button 
{ 
    if ([self.delegate respondsToSelector:@selector(menuButtonClicked:)]) 
     [self.delegate menuButtonClicked:button.tag]; 
    [self dismissMenuWithSelection:button]; 
} 

Мой вопрос, я хочу, чтобы напечатать первую кнопка, вторая кнопка нажата в NSLog

ответ

1

вы все, вы просто должны NSLog это :)

- (void)menuButtonClicked:(int)index 
{ 
    if(index == 1) { 
     NSLog(@"First Button Clicked"); 
    } 
    else if(index == 2) { 
     NSLog(@"Second Button Clicked"); 
    } 
    ... 
} 
+0

благодаря Bro для справки –

0

Сначала назначьте Tag каждые UIButtonObject, а затем вы можете использовать метод follwing для получения которых 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"); 
    } 
} 
Смежные вопросы