1

目前我正在这样做:

NSInteger senderTag = [sender tag];

但我真正想要的是按下按钮的标题/值而不是标签 ID。

4

1 回答 1

3

您可以通过检查来获取按钮标签的文本

NSString *txt = [sender titleLabel].text;

但是,这不如标签可靠,尤其是当您的应用更改标签上的文本以响应用户交互或由于选择新的语言环境时。

另请注意,要设置标签,您需要使用不同的方法:

[sender setTitle:@"Hello" forState:UIControlStateNormal];
于 2012-09-01T17:46:19.500 回答