每当用户点击按钮时,我想在部分中添加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
}
答案 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
}