更好的获取按钮setTitle的方法?

时间:2012-09-01 17:44:41

标签: ios xcode

目前我这样做:

NSInteger senderTag = [sender tag];

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

1 个答案:

答案 0 :(得分:3)

您可以通过选中

来获取按钮标签的文字
NSString *txt = [sender titleLabel].text;

这不如标签那么可靠,尤其是当您的应用更改标签上的文字以响应用户互动或选择新的区域设置时。

另请注意,要设置标签,您需要使用其他方法:

[sender setTitle:@"Hello" forState:UIControlStateNormal];