从选择中显示随机字符串?

时间:2014-02-09 15:38:06

标签: iphone string random progress

我只是在玩Xcode(我想开始制作iPhone应用程序),我想知道如何让这个进展HUD随机显示字符串?目前:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
    hud.labelText = @"Give me a sec...";
}

所以我希望随机选择一些东西,比如'给我一秒','坚持'等等。只是我想学的东西,谢谢你的帮助!

我试着四处寻找,但很难想到合适的搜索字词!

1 个答案:

答案 0 :(得分:0)

将所有字符串放在一个数组中,获取0和数组大小(减1)之间的随机数,并使用它来检索msg。放入方法让它变得容易。尽管如此,在外面定义msg数组,以获得更好的代码。

类似的东西:

-(NSString*) getRandomMsg {
    NSArray *arr = @[@"Give me a sec", @"Hold on"];
    int randNum = arc4random_uniform([arr count]);   // or arc4random, possibly rand % max
    NSString *msg = arr[randNum];
    return msg;
}