iOS随机数生成器到一个新视图 [英] iOS Random Number Generator to a new view

查看:167
本文介绍了iOS随机数生成器到一个新视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一些应用程序的帮助。我需要为0到15之间的整数创建一个随机数生成器,然后根据创建的数字推送到具有相应数字的视图。
这是我希望它工作的方式

I need some help with an app. I need to make a random number generator for integers between zero and fifteen, which will then, depending on which number is created, push to a view with the corresponding number. This is how I want it to work

按一个按钮 - >随机数生成器给出0到15之间的数字 - >视图推送到另一个已分配随机数生成器给出的编号的视图。

Push a button --> random number generator gives a number between 0 and 15 --> view pushes to another view that has been assigned the number that the random number generator gave.

任何人都可以帮我处理代码吗?
谢谢

Can anybody help me with the code? Thanks

推荐答案

arc4random()是标准目标-C随机数发生器功能。它会给你一个零到......之间的数字,好吧,超过十五!您可以使用以下代码生成0到15之间的数字(所以,0,1,2,... 15):

arc4random() is the standard Objective-C random number generator function. It'll give you a number between zero and... well, more than fifteen! You can generate a number between 0 and 15 (so, 0, 1, 2, ... 15) with the following code:

NSInteger randomNumber = arc4random() % 16;

然后你可以做一个开关或一系列如果 / else 推送不同视图控制器的语句:

Then you can do a switch or a series of if/else statements to push a different view controller:

UIViewController *viewController = nil;
switch (randomNumber)
{
    case 0:
        viewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
    break;
    // etc ...
}

[self.navigationController pushViewController:viewController animated:YES];

或者更确切地说,在重新阅读问题时,它将如下所示:

Or rather, upon rereading the question, it would look like the following:

UIViewController *viewController = [[MyViewController alloc] initWithNibName:@"MyViewController" 
viewController.number = randomNumber;

你有一个 NSInteger 属性在MyViewController子类上。

And you'd have an NSInteger property on the MyViewController subclass.

这篇关于iOS随机数生成器到一个新视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆