Xcode Swift Collection View:每当点击按钮时,如何在部分中添加项目数?
Posted
技术标签:
【中文标题】Xcode Swift Collection View:每当点击按钮时,如何在部分中添加项目数?【英文标题】:Xcode Swift Collection View: How can I add the number of items in section whenever the button is tapped? 【发布时间】:2017-09-28 02:46:31 【问题描述】:每当用户点击按钮时,我想将部分中的项目数加 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
【问题讨论】:
使用变量并在numberOfItemsInSection
函数中返回它...当想要添加时,只需 +1 并重新加载表格
【参考方案1】:
使用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
【讨论】:
没问题! @Felix'sHotDogBoss【参考方案2】:请检查:
var numberOfItemsInSection = 0
@IBAction func myButton(_ sender: Any)
numberOfItemsInSection += 1
yourcollectionview.reloadData()
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
return numberOfItemsInSection
【讨论】:
以上是关于Xcode Swift Collection View:每当点击按钮时,如何在部分中添加项目数?的主要内容,如果未能解决你的问题,请参考以下文章
锁定方向在 ipad ios 8 swift xcode 6.2 上不起作用
从 Collection View Xcode 中删除 Collection View Cell