2014-04-28 122 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

相關問題