【发布时间】:2019-10-11 13:53:52
【问题描述】:
我在UICollectionView 中有一个UIButton,我想更改它的文本。但是有一个问题,点击后collectionView会重新加载它的数据,所以文本会改变一秒钟然后又回到第一个。
代码:
@IBOutlet weak var showMorebtn: OButton!
@IBAction func pressShowMoreBtn(_ sender: OButton) {
askForChangingheightOfCell?()
showMorebtn.setTitle("Show more", for: .normal)
showMorebtn.setTitle("Show less", for: .highlighted)
感谢您提前提供帮助
【问题讨论】:
-
您必须保持状态以更改标题,这意味着在视图控制器(或父级)中使用一个属性(变量),并且根据状态,您可以为按钮分配值。
-
我不知道为什么这里是0Button!键入而不是 UIButton?
标签: ios swift uitableview uicollectionview uibutton