gpt4 book ai didi

swift - UITableview 中的收藏夹按钮 (Swift 4)

转载 作者:行者123 更新时间:2023-11-30 11:37:23 24 4
gpt4 key购买 nike

对于我的应用程序,我创建了一个自定义 UITableView,其中还包含一个按钮。我想使用这个按钮作为“标记为最喜欢的”按钮。

因此,我将其写入 UITableViewCell 的 swift 文件中:

@IBAction func markedButtonPressed(_ sender: Any) {

var objectToBeAdded: myStruct = data(data1: test, data2: test)
if objectIsInArray(list: firmeninformation){
markedButton.setImage(#imageLiteral(resourceName: "star blanc"), for: UIControlState.normal)}

else{
markedButton.setImage(#imageLiteral(resourceName: "star marked"), for: UIControlState.normal)
favArray.append(firmeninformation)
}
}

我认为这不是最好的方法,因为如果我过滤 TableView,“标记为最喜欢的”单元格的位置保持不变。因此,如果我标记第一个单元格,然后过滤我的 TableView,则第一个单元格始终“标记为最喜欢的”。有更好的解决方案建议吗?

最佳答案

这是完成您的项目的最佳方式,因此我建议您应该自定义一个 UIButton 以使其自行处理状态。

关于swift - UITableview 中的收藏夹按钮 (Swift 4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49600314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com