正确选择UIImage

问题描述:

我遇到了切换显示图像的问题。我是个新手,不知道什么错误..正确选择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

你的代码太冗长。试试这个:

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

我的问题从这个link开始到结束。