-2

私は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' を宣言していません」というエラーが表示されます。

私が何をすべきかについて何か考えはありますか?

4

1 に答える 1

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

ラベルのプロパティにアクセスする必要があります(をtext呼び出すことはできません)。intValueUILabel

于 2012-06-02T16:51:34.240 に答える