如何在静态UITableviewCell中使用setTitleForState更改UIButton标题

时间:2016-09-01 13:50:03

标签: swift uibutton

我有一个带有静态单元格的UITablview

在其中一个单元格中,我有一个UIButton。我想在按下按钮时更改按钮的title。我尝试使用身份检查器为不同的状态设置UIButton标题,但这不起作用。

我还尝试使用下面的代码以编程方式设置UIButton

@IBOutlet var calculateScoreButton: UIButton!

@IBAction func calculateScoresButton(sender: UIButton!) {

calculateScoreButton.setTitle("Cancel????", forState: .Selected)

}

如何更改UIButton单元格内staticTableView上给定状态的标题?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式执行此操作:实际上您已设置按下状态的标题,您还需要将按钮设为选中状态。

我已经在下面点了IBOutletIBAction并点击了更改标题:

class ViewController: UIViewController {

    @IBOutlet weak var button: UIButton!
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func handleClicke(sender: AnyObject) {

        self.button.setTitle("Clicked", forState: .Selected)
        self.button.selected = true;
    }
}
相关问题