2016-08-11 71 views
1

我遇到了切換顯示圖像的問題。我是個新手,不知道什麼錯誤..正確選擇UIImage

switch ImgSelect { 
    case 0: 
     inputImage1 
     var inputedImage = inputImage1 
    case 1: 
     inputImage2 
     var inputedImage = inputImage2 
    case 2: 
     inputImage3 
     var inputedImage = inputImage3 
    case 3: 
     inputImage4 
     var inputedImage = inputImage4 
    default: 
     inputImage1 
    } 
    let selectedImage = UIImage(named:inputedImage) 
    MainImg.image = selectedImage  
} 

@code不同的選項沒有工作,我嘗試對其進行修改。 whole code,但我得到致命的錯誤。

致命錯誤:意外發現零而展開的可選值 (LLDB)

+0

什麼是你的inputImage1,inputImage2,...你確定它們存在嗎? – penatheboss

+0

當您調用UIImage時,inputedImage是否在範圍內? –

+0

@penarheboss我不粘貼整個代碼 – dextep

回答

0

你的代碼太冗長。試試這個:

let images = ["inputImage1", "inputImage2", "inputImage3", "inputImage4"] 
MainImg.image = ImgSelect < 4 ? UIImage(named: images[ImgSelect]) : UIImage(named: images[0]) 
0

我的問題從這個link開始到結束。