-2

我是 Objective C 的新手,正在试图找出我做错了什么。这是我想要做的:

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

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

这很好用。

然后我希望能够单击 ButtonA1,并让它获取按钮标题中的数字,并将其加一。我提出的用于提取按钮标题中的数字的代码不起作用。

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

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

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

4

1 回答 1

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

您需要访问text标签的属性(您不能调用intValuea UILabel)。

于 2012-06-02T16:51:34.240 回答