我需要一些有关应用程序的帮助。我需要为 0 到 15 之间的整数创建一个随机数生成器,然后根据创建的数字,将其推送到具有相应数字的视图。
这就是我想要的工作方式
按下按钮 --> 随机数生成器给出 0 到 15 之间的数字 --> 视图推送到已分配随机数生成器给出的数字的另一个视图。
有人可以帮我看一下代码吗?
谢谢
arc4random()
是标准 Objective-C 随机数生成器函数。它会给你一个介于零和……嗯,超过十五之间的数字!您可以使用以下代码生成 0 到 15 之间的数字(即 0, 1, 2, ... 15):
NSInteger randomNumber = arc4random() % 16;
然后你可以做一个开关或一系列if
/else
推送不同视图控制器的语句:
UIViewController *viewController = nil;
switch (randomNumber)
{
case 0:
viewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
break;
// etc ...
}
[self.navigationController pushViewController:viewController animated:YES];
或者更确切地说,重新阅读问题后,它看起来如下所示:
UIViewController *viewController = [[MyViewController alloc] initWithNibName:@"MyViewController"
viewController.number = randomNumber;
你会有一个NSInteger
MyViewController 子类上的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)