0

UIButtonが押されたときに値をランダム化できるようにしたい。

if elseステートメントを試しましたが、クラッシュしているようです。

4

3 に答える 3

0

これにより、ボタンを押すたびに乱数が生成され、コンソールに出力されます。

- (void)viewDidLoad
{
    UIButton *button = [UIButton buttonWithStyle:UIButtonStyleRoundedRect];
    [button addTarget:self withAction:@selector(random) forEvent:UIControlEventTouchUpInside];
    [button setFrame:CGRect(50,50,100,50);

    [self.view addsubview:button];
}

- (void)random
{
    NSLog(@"%i",arc4random());
}
于 2012-05-04T02:46:38.690 に答える
0

ボタンに IBAction を追加し、次のようにします。

- (IBAction)buttonPress:(id)sender
{
    myValue = arc4random() % MAX_VALUE;
}

これにより、[0, MAX_VALUE) から乱数が生成され、(int) 変数に格納されますmyValue

于 2012-05-04T02:47:47.720 に答える
0

これを試して:

[ButtonName addTarget:self action:@selector(randomize) forControlEvents:UIControlEventTouchUpInside];

- (void) randomize
{

    random = arc4random()%5;

    switch (random)
    {
        case 0:
                *condition*
             break;
        case 1:
                *condition*
             break;

.....

}

これがあなたを助けることを願っています。

于 2012-05-04T02:50:21.517 に答える