генерировать одно случайное число в представлении в xcode - PullRequest
0 голосов
/ 08 июля 2010

я играл с идеей.в одной метке в виде, когда вид появляется, отображается случайное число.в настоящее время у меня есть aview, этикетка и кнопка.нажмите кнопку, генерируется случайное число, и название метки заменяется на случайное число .... отображается случайное число.

Я хочу добиться того, чтобы не было кнопки, только вид и текстовая метка икогда вид появляется, случайное число отображается также мгновенно без необходимости кнопки для генерации запроса.Вот код, который у меня есть

#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

Ответы [ 2 ]

3 голосов
/ 08 июля 2010

Вот краткий ответ: этот метод используется в любом классе, управляющем представлением (в том же месте, что и текущий метод действия):

- (void) awakeFromNib {
    srandom(time(NULL));
    [namel setIntValue: random %12];
}
0 голосов
/ 09 марта 2015

Вы можете использовать arc4random_uniform для генерации случайного числа.

- (IBAction)pushstart {

namel.text = arc4random_uniform(12) + 1

}

Надеюсь, это поможет.

...