gpt4 book ai didi

ios - 在 Swift 中更改现有按钮的操作

转载 作者:可可西里 更新时间:2023-11-01 01:06:44 26 4
gpt4 key购买 nike

我想将现有按钮的操作更改为我的 MainTableViewController 中的功能。如果我以编程方式创建按钮,这不是问题 - 但使用 Storyboard-Editor 中的现有按钮将不会调用该方法。

知道这里出了什么问题吗?

class SignatureTableViewCell: UITableViewCell {

@IBOutlet weak var signatureButton: UIButton!

var formVC:FormTableViewController!

override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}

override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)

// Configure the view for the selected state
}

override init() {

super.init()

self.signatureButton.addTarget(formVC, action: "signatureButtonPressed:", forControlEvents: .TouchUpInside)

}

最佳答案

您真的需要更改按钮调用的函数吗?

您可以只拥有一个保存按钮状态的变量,并拥有一个 switch 语句来为按钮选择正确的行为。

var buttonState : Int = ButtonStates.FIRST_STATE

func buttonCLick(button :UIButton)
{
switch (buttonState)
{
case ButtonStates.FIRST_STATE:
doMyFirstAction()
break;
case ButtonStates.SECOND_STATE:
doMySecondAction()
break;
default;
break;

}
}

关于ios - 在 Swift 中更改现有按钮的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25953146/

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