2014-04-28 92 views
0

我有几个字符串。
如何从可用字符串中选择一个随机字符串

NSString *st1 = @"png1"; 
NSString *st2 = @"png2"; 
NSString *st3 = @"png3"; 

而且我有一个SKTexture

SKTexture *Texture = [SKTexture textureWithImageNamed: @"????"]; 

如何选择一个随机字符串从st1st2st3在 “????”。

我试过arc4random,它只能用整数,但是用字符串我无法解决我的问题。

任何人都可以帮助我吗?感谢您的回答。

+1

'[NSString的stringWithFormat:@ “ST%d”,integerValueFromArc4Random];' –

回答

3
NSArray *a = @[st1, st2, st3]; 
SKTexture *Texture = [SKTexture textureWithImageNamed: a[arc4random_uniform(a.count)]]; 
+0

您好AVT,我得到以下错误:属性 '长度' 在类型 '的NSArray *' – Mehmet63

+0

由于AVT的对象未找到。它的工作原理:-) – Mehmet63

+1

不客气!如果它有用,请接受答案。 – Avt

相关问题