ボタンが押されたときにラベルに乱数を生成するiPhoneアプリを構築しました。
正常に動作しますが、私が入力した値は、生成される乱数の値を制限しないようです。常に9桁です。
-(IBAction)genRandnum:(id)sender {
NSNumber *randomNumber = [NSNumber numberWithInt: (arc4random() % 5) + 1];
NSNumber *randomLabeltxt = [[NSString alloc] initWithFormat:@"It worked!", randomNumber];
randLabel.text = [NSString stringWithFormat: @"%d", randomLabeltxt];
[randomLabeltxt release];
}
ご覧のとおり、%記号の後に5を入れましたが、9桁の数字が生成されます。