0

私はアイデアで遊んでいました。ビューが表示されると、ビュー内の1つのラベルに乱数が表示されます。現在、私はビュー、ラベル、ボタンを持っています。ボタンを押すと乱数が生成され、ラベルのタイトルが乱数に置き換えられます....乱数が表示されます。

私が達成したいのは、ボタンがなく、ビューとテキストラベルだけであり、ビューが表示されると、生成を促すボタンを必要とせずに、乱数も瞬時に表示されることです。これが私がこれまでに持っているコードです

#import "Mainview.h"

@implementation Mainview
- (IBAction)pushstart {

    NSString *title = nil;
    NSString *path = nil;

    int Number = arc4random() % 12;
    switch(Number) {
                    case 0:
                    namel.text = @"1";

                    break;
          case 1:
                    namel.text = @"2";

            break;

        case 2:
                    namel.text = @"3";

                    break;

        case 3:
                    namel.text = @"4";

                    break;

        case 4:
                    namel.text = @"5";

                    break;
        case 5:
            namel.text = @"6";

            break;

        case 6:
            namel.text = @"7";

            break;

        case 7:
            namel.text = @"8";

            break;

        case 8:
            namel.text = @"9";

            break;



        case 9:
            namel.text = @"10";

            break;

        case 10:
            namel.text = @"11";

            break;

        case 11:
            namel.text = @"12";

            break;


                            break;
                    default:
                    break;
    }


}
@end
4

2 に答える 2

3

これが短い答えです。このメソッドは、ビューを制御しているクラス(現在のアクションメソッドと同じ場所)に適用されます。

- (void) awakeFromNib {
    srandom(time(NULL));
    [namel setIntValue: random %12];
}
于 2010-07-08T02:58:45.243 に答える
0

を使用arc4random_uniformして乱数を生成できます。

- (IBAction)pushstart {

namel.text = arc4random_uniform(12) + 1

}

これがお役に立てば幸いです。

于 2015-03-09T00:02:39.463 に答える