Xcode Swift Collection视图:如果点击按钮,如何在部分中添加项目数?

时间:2017-09-28 02:46:32

标签: ios swift xcode uibutton

每当用户点击按钮时,我想在部分中添加1个项目,但我不知道应该如何在代码中编写它。

@IBAction func myButton(_ sender: Any) {

    let numberOfItemsInSection + 1 //What's the correct way to write this line of code?
}


func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
 return 0 // +1 whenever the button gets tapped
}

2 个答案:

答案 0 :(得分:0)

请检查:

var numberOfItemsInSection = 0

@IBAction func myButton(_ sender: Any) {
    numberOfItemsInSection += 1 
    yourcollectionview.reloadData()
}

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return numberOfItemsInSection
}

答案 1 :(得分:0)

使用UITableView& UICollectionView。并且要填充对象的数组。在您的情况下,对象的类型为Item

var items = [Item]()

@IBAction func myButton(_ sender: Any) {
    items.append(Item())
    collectionView.reloadData()
}

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