在 xcode 的视图中生成单个随机数
Posted
技术标签:
【中文标题】在 xcode 的视图中生成单个随机数【英文标题】:generate single random number in a view in xcode 【发布时间】:2010-07-08 02:49:35 【问题描述】:我正在玩弄一个想法。在视图中的单个标签中,当视图出现时,会显示一个随机数。目前我有一个视图、一个标签和一个按钮。按下按钮随机数生成,标签标题替换为随机数....显示的随机数。
我希望实现的是没有按钮,只有一个视图和一个文本标签,当视图出现时,也会立即显示一个随机数,而无需按钮来提示生成。 这是我到目前为止的代码
#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
【问题讨论】:
【参考方案1】:这是更简短的答案,这个方法可以放在控制视图的任何类中(与当前操作方法相同的位置):
- (void) awakeFromNib
srandom(time(NULL));
[namel setIntValue: random %12];
【讨论】:
或者使用 arc4random()。无需播种。【参考方案2】:您可以使用arc4random_uniform
来生成随机数。
- (IBAction)pushstart
namel.text = arc4random_uniform(12) + 1
希望这能有所帮助。
【讨论】:
以上是关于在 xcode 的视图中生成单个随机数的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Swift 在 XCode UI 自动化中选择随机表格视图单元格