我有一个由6个部分组成的表,其中我的第2部分有1行应该从URL加载图像。
我从plist文件中获取URL。
在我的cellForRowAtIndexPath
函数中,我使用以下代码:
if let url = NSURL(string: park.getImageLink()) {
if let data = NSData(contentsOfURL: url) {
imageURL?.image = UIImage(data: data)
}
//park.getImageLink() gets the URL of the image as a String from the plist file; var imageURL:UIImageView? is declared as a property
此外,我正在使用开关盒将图像加载到正确的部分:
switch(indexPath.section){
case PARK_IMAGE:
cell?.imageView?.image = imageURL?.image
} // PARK_IMAGE's value is 1
当我运行我的代码时,我可以看到我的contentsOfURL: url
具有正确的网址,但是,我的imageURL?.image
正在变为零。
我的方法是将URL中的图像加载到表格部分中吗?如果没有,我错过了什么,或者将图像加载到表格部分的正确方法是什么?我是Swift编程的新手,所以如果我犯了一个新手,我会道歉。任何帮助将不胜感激。