2016-04-29 25 views
0

URLの配列があります。私はKingFisherを使用してImageViewに読み込みしようとしています。Kingfisher - Webから画像URLを読み込むことができません。

arrPageTitle = ["This is The App Guruz", "This is Table Tennis 3D", "This is Hide Secrets"]; 
    arrPagePhoto = ["https://s3.amazonaws.com/fan-polls/heyward_again.jpg", "https://s3.amazonaws.com/fan-polls/Schwarber.jpg", "https://s3.amazonaws.com/fan-polls/mike_ditka.jpg"]; 

私はUIPageViewControllerの指標に基づいて、適切なイメージをロードしようとしています:

pageContentViewController.imageView.kf_setImageWithURL((arrPagePhoto[index] as! String)) 

私は `致命的なエラーが発生します:任意のオプション値

をアンラップしながら、予想外にnilを見つけ助けに感謝します!

+0

多分NSURLの種類でそれを使うのか? – senty

+0

コードを投稿できますか? – tccpg288

+0

あなたはどんな価値がありますか? – senty

答えて

2

私が知る限り、kf_setImageWithURLには、StringではなくNSURLが必要です。

のでarrPagePhoto[index]kf_setImageWithURLに渡しまずNSURLに変換:

let downloadURL: NSURL = NSURL(string: arrPagePhoto[index])! 

pageContentViewController.imageView.kf_setImageWithURL(downloadURL) 
関連する問題