-(IBAction)random { int text = rand() % 10; switch (text) { case 0: label_name.text = @"text1"; break; case 1: label_name.text = @"text2"; break; case 2: label_name.text = @"text3"; break;
......依旧......
我使用函数random来生成随机文本,但每次关闭并启动应用程序时,我都会看到它创建或生成相同的文本。
如何始终使用随机文本开始...没有重复或顺序......?
答案 0 :(得分:1)
这种情况正在发生,因为你没有为发电机播种。
我在stdlib.h中使用arc4random()。这比rand()使用了更优越的算法,你不必为它播种。在手册页中查找此功能。