gpt4 book ai didi

ios - CollectionView 中的刷新数据不起作用 Swift

转载 作者:行者123 更新时间:2023-11-29 01:55:06 24 4
gpt4 key购买 nike

当从另一个 View 继续时,我需要刷新 Collection View ,但它不起作用,而且它再也不会进入 collectionView func?我在这里做错了什么吗?谢谢

class AddViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate  {

@IBOutlet weak var titleTextField: UITextField!
@IBOutlet weak var notesTextView: UITextView!
@IBOutlet weak var exerciseName: UILabel!

var collectionView: UICollectionView?
var listOfExerciseItems:NSMutableArray = NSMutableArray()
override func viewDidAppear(animated: Bool) {

self.collectionView?.reloadData()
}


func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return listOfExerciseItems.count
}

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell:colvwCell = collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath) as colvwCell
cell.exerciseName.text = listOfExerciseItems[indexPath.row] as String
return cell
}

最佳答案

您必须将 AddViewController 设置为 viewDidLoad 中 collectionView 的委托(delegate)和数据源。

在执行 segue 时实际上不需要重新加载数据。

我认为您的 collectionView 设置不正确。它应该是一个 IBOutlet。

关于ios - CollectionView 中的刷新数据不起作用 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30956929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com