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】:

使用UITableViewUICollectionView 时通常会有一个数组。以及要填充对象的数组。在您的情况下,对象的类型为 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

swift string.collection.swift

对 LoginManager Facebook sdk swift 的模糊引用

swift Collection的可选项

swift TableView和Collection扩展