使用本地文件填充UICollectionView
没有问题。当我尝试使用从互联网上拍摄的图像时出现问题。
我尝试使用以下代码下载图片:
var images: [String] = []
override func viewDidLoad() {
for var i=1; i<160; i++ {
var image = NSURL(fileURLWithPath: "http://www.image.com/imagenumber\(i)")
images.append(image)
}
}
}
我在追加行中收到错误:"Cannot invoke 'append' with an argument list type of '(NSURL?)'
。
以下是UICollectionView
的代码:
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return images.count
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell: CollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath) as! CollectionViewCell
cell.imageCell.image = UIImage(named: images[indexPath.row] as String)
return cell
}