【发布时间】:2020-11-24 15:31:00
【问题描述】:
请帮助如何从另一个类更改标题按钮
要更改的类
protocol ChangeButtonDelegate: class {
func changeButton(sender: UIButton)
}
class SubscribeVC : UIViewController {
@IBAction func tryButtonAction(_ sender: UIButton) {
delegate?.changeButton(sender: sender)
subscribeCheck = true
view.removeFromSuperview()
}
}
在这个类中要更改的按钮
class OrderVC: UIViewController, ChangeButtonDelegate {
override func viewDidLoad() {
super.viewDidLoad()
subscribe.delegate = self
}
func changeButton(sender: UIButton) {
orderButton.setTitle("Check", for: .normal)
}
}
【问题讨论】:
-
您的按钮操作中有
view.removeFromSuperview()...您是否将SubscribeVC添加为来自OrderVC的child 视图控制器?还是您介绍SubscribeVC? -
订购和订阅我添加到父控制器,SubscribeVC 存在
标签: ios swift uibutton delegates