单击按钮,增加标题中的数字

时间:2012-06-02 16:43:27

标签: objective-c uibutton int

我是Objective C的新手,我正在试图弄清楚我做错了什么。这就是我想要做的事情:

ButtonA1以0-4的随机数开头。我用以下代码做到了:

int intA1 = arc4random() % 5;
NSString *A1 = [NSString stringWithFormat:@"%d", intA1];
[ButtonA1 setTitle:A1 forState:UIControlStateNormal];

这很有效。

然后我希望能够单击ButtonA1,并让它取出按钮标题中的数字,并将其递增1。我在按钮标题中提取数字的代码无效。

- (IBAction)pushButtonA1:(id)sender {
int buttonCount = [ButtonA1.titleLabel intValue];
}

它给我一个错误,“'UILabel'没有可见的@interface'声明选择器'intValue'”

对我应该做什么的任何想法?

1 个答案:

答案 0 :(得分:2)

int buttonCount = [ButtonA1.titleLabel.text intValue];

您需要访问标签的text属性(您无法在intValue上致电UILabel)。