我正在制作我的第一个 iOS 应用程序,需要一些帮助。 以下是它的工作原理:
用户在文本字段中输入单词,按下按钮,在标签中它应该是这样的:
[用户词] [随机选择的词]
。
所以我认为我应该用随机词创建一个数组,然后在按下按钮时以某种方式随机化它们,以显示用户在文本字段中输入的词后的许多随机词。
但是它应该如何工作? 这是我的想法:
随机化(虽然不知道怎么做):
NSArray *words = [NSArray arrayWithObjects: @"Blue", @"Green", @"Red", nil ];
下面是显示文本框文本的代码:
NSString *labeltext = [NSString stringWithFormat:@"%@", [textField text]];
如果我输入 label.text = labeltext;
然后它会显示用户输入的单词,但我被困在“显示数组中的随机单词”部分。
感谢任何帮助!
最佳答案
NSArray *words = [NSArray arrayWithObjects: @"Blue", @"Green", @"Red", nil ];
NSString *str=[words objectAtIndex:arc4random()%[words count]];
// using arc4random(int) will give you a random number between 0 and int.
// in your case, you can get a string at a random index from your words array
关于objective-c - 随机化单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574073/