UITableView 单元格中的 iOS Swift Like 按钮

标签 ios swift uitableview

我的应用程序中有一个 tableView。在我的应用程序中,用户可以喜欢帖子(最好的例子是 instagram)。当我喜欢一个帖子时,我的按钮状态变为事件状态并且按钮的颜色发生变化。但是当我滚动 tableView 按钮时,状态恢复正常。我知道这是因为单元格再次重新加载,但是这个问题的最佳解决方案是什么?我必须加类才能按下按钮应用程序发送请求和 tableview reloadData 吗? (这对服务器不利)

编辑:我有一个按钮标志,但是当我按下类似按钮时,我必须再次发送请求并获取 dataArray。但是如何更改按钮状态并发送类似请求但不获取 dataArray。当用户手动刷新数据时会发生这种情况。

谢谢。

最佳答案

您可以使用 if 和 else 条件进行设置。看下面的例子

if model.data.isFav == true
{
    btnFav.selected = true
}
else
{
    btnFav.selected = false
}

关于UITableView 单元格中的 iOS Swift Like 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40022031/

相关文章:

ios - iOS 可以只删除我的应用程序缓存文件夹的一部分吗?

iphone - iOS 在应用程序中添加日 View 日历

swift - 相同的 Int 在 Swift 中有不同的值,神秘的谜语

ios - 使用 ObjectMapper - 如何将 JSON 结果快速转换为 TableView

ios - 如何在 Swift WatchKit 中捕获表格行的按下操作?

ios - 向 UITableViewCell 中的 detailTextLabel 添加多行

ios - PubNub 发布订阅如何在 iOS 内部工作(客户端)

ios - Parse orQueryWithSubqueries 无法正常工作(快速)

swift - 我如何解决此 : UILabel. 文本必须仅从主线程使用

ios - TableView 部分标题中的视差效果会引发 UIView-nil 错误?