在 Xcode 6.1 中使用 Swift 找不到 UICollectionView 函数?
UICollectionView functions not found using Swift in Xcode 6.1?
我的应用程序定义了一个 class 并在 self.collectionView.reload() 中获取了 error: reloadData() not found
。也找不到其他 UICollectionView 函数。似乎对下面的两个 collectionView 函数感到困惑。我怎样才能解决这个问题?
class ViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout{
var assetCollection: PHAssetCollection!
var photosAsset: PHFetchResult!
@IBOutlet weak var CollectionView: UICollectionView!
override func viewWillAppear(animated: Bool) {
//fetch the photos from collection
self.navigationController?.hidesBarsOnTap = false
self.photosAsset = PHAsset.fetchAssetsInAssetCollection(self.assetCollection, options: nil)
self.collectionView.reloadData() // error: '(UICollectionView, numberOfItemsInSection: Int) -> Int' does not have a member named 'reloadData'
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell{ ...}
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int{...}
改变
@IBOutlet weak var CollectionView: UICollectionView!
至
@IBOutlet weak var collectionView: UICollectionView!
它应该可以工作!
我的应用程序定义了一个 class 并在 self.collectionView.reload() 中获取了 error: reloadData() not found
。也找不到其他 UICollectionView 函数。似乎对下面的两个 collectionView 函数感到困惑。我怎样才能解决这个问题?
class ViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout{
var assetCollection: PHAssetCollection!
var photosAsset: PHFetchResult!
@IBOutlet weak var CollectionView: UICollectionView!
override func viewWillAppear(animated: Bool) {
//fetch the photos from collection
self.navigationController?.hidesBarsOnTap = false
self.photosAsset = PHAsset.fetchAssetsInAssetCollection(self.assetCollection, options: nil)
self.collectionView.reloadData() // error: '(UICollectionView, numberOfItemsInSection: Int) -> Int' does not have a member named 'reloadData'
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell{ ...}
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int{...}
改变
@IBOutlet weak var CollectionView: UICollectionView!
至
@IBOutlet weak var collectionView: UICollectionView!
它应该可以工作!