【问题标题】:button in tableview in swiftswift中tableview中的按钮
【发布时间】:2023-04-06 13:54:01
【问题描述】:

我在表格视图单元格上有一个按钮。 当它被按下时,此刻我想要的只是添加一个不同的图像。 当它已经在函数中时,它已经被按下了,所以分配一个控制事件一定是错误的。这不起作用

@IBAction func HeartPressed(sender: AnyObject) {


    var heartImage : UIImage = UIImage(named: "HeartPink.png")!
    sender.setImage(heartImage, forState: UIControlState.Selected)

}

知道如何在 tableviewcell 的按钮上设置图像吗?

【问题讨论】:

  • 您只需要在按钮按下时显示不同的图像,还是应该在之后保留不同的图像?

标签: ios swift uibutton tableviewcell


【解决方案1】:

发生这种情况是因为按钮一个接一个超载,并且在单元格中总是最后一个单元格按钮更改效果,你正在做.. 所以请在这个函数中做这个小改动

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

在这个函数中设置所有的按钮标签..

button.tag = indexPath.row

然后再试一次..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2018-08-21
    • 2016-08-05
    • 1970-01-01
    相关资源
    最近更新 更多