gpt4 book ai didi

objective-c - iOS 随机数生成器新视角

转载 作者:IT王子 更新时间:2023-10-29 07:53:10 24 4
gpt4 key购买 nike

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

按下按钮 --> 随机数生成器给出 0 到 15 之间的数字 --> View 推送到另一个 View ,该 View 已分配随机数生成器给出的数字。

有人可以帮我写代码吗?谢谢

最佳答案

arc4random() 是标准的 Objective-C 随机数生成器函数。它会给你一个介于零和……嗯,超过十五之间的数字!您可以使用以下代码生成 0 到 15 之间的数字(因此,0、1、2 ... 15):

NSInteger randomNumber = arc4random() % 16;

然后你可以执行一个 switch 或一系列 if/else 语句来推送不同的 View Controller :

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;

并且您在 MyViewController 子类上有一个 NSInteger 属性。

关于objective-c - iOS 随机数生成器新视角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9573395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com