2016-08-11 15 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  
} 

@コード別のオプションが機能せず、変更しようとしています。 whole code、しかし私は致命的なエラーを取得します。

致命的なエラー:予期せずに任意の値に (lldb)をアンラップしながら、nilを見つけ

+0

あなたのinputImage1、inputImage2とは何ですか...それらは本当に存在しますか? – penatheboss

+0

UIImageを呼び出すと、inputedImageがスコープ内にありますか? –

+0

@penarheboss私はコード全体を貼り付けていません – dextep

答えて

0

あなたのコードがあまりにも冗長です。このlinkで始まりから終わりまで

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

私の問題:これを試してみてください。

関連する問題