2014-12-31 5 views
-1

pattern35 및 pattern7과 같은 이름의 이미지 모음이 있습니다. 내 UIImage 변경 및 임의 이미지가 있어야합니다. 84 가지 패턴이 있습니다. 나는 난수 배열을 가지고있다. 나는 이것을 시도했지만 오류 '배열'은 해결되지 않은 식별자입니다.스위프트 : 이미지 이름의 배열

patternRoom.image = UIImage(named: "pattern\(array[0])") 
+0

어디에서 당신은 당신이 게시 라인의 위치에 비해 선언 임의의 숫자의 배열을해야합니까? –

+0

@PhillipMills 별도의 func가 있지만 같은 클래스에 있음 –

+0

'func f() {let array = [1,2,3]}'와 같이 함수를 정의했습니다? 어떤 경우에는 그것이 문제입니다. –

답변

3

배열과 관련하여 범위 문제가있는 것처럼 들리는군요.

class SampleClass { 
    let array: [Int] = [1, 2, 3] 

    func showThem() { 
     for index in 0...2 { 
      println("Value is \(array[index])") 
     } 
    } 
} 

let sc: SampleClass = SampleClass() 
sc.showThem() 

(. 놀이터가 더 복잡 할 수있다 "생산"코드에서 분리하여 이런 종류의 시도를 위해 중대하다)

: 다른 기능을 사용할 수 선언의 예로서 다음의 코드를 살펴 보자
1

당신은 다음과 같이 수행 할 수 있습니다

patternRoom.image = UIImage(named: "pattern\(arc4random_uniform(84))")