iOS随机数生成器到一个新视图 [英] iOS Random Number Generator to a new view
问题描述
我需要一些应用程序的帮助。我需要为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屋!