Я знаю, что это старый вопрос, но это, вероятно, самый лучший способ решить этот вопрос.
NSLog(@"The button title is: %@", [sender currentTitle]);
Редактировать
Я только что понял, что это зависит от того факта, что вы установили параметр приема на UIButton*
. Вместо использования по умолчанию id
, создания объекта UIButton
и приведения (id)sender
к этой кнопке. Вырежьте среднего человека и просто установите подпись функции на
-(void)buttonPressed:(UIButton*)sender{
NSLog(@"Button title: %@",sender.currentTitle);
}
Это фактически приведение параметра функции