按钮可以推送ViewController,但委托却不行。
创始人
2024-11-04 01:30:43
0

检查是否已将委派设置为正确的vc,以及是否实现了必需的委托方法。如果还是不行,可以尝试使用类似下面的代码示例:

在ViewController中添加协议:

protocol MyDelegate: AnyObject {
    func didTapButton()
}

class ViewController: UIViewController {

    weak var delegate: MyDelegate?
    
    @IBAction func buttonTapped(_ sender: UIButton) {
        delegate?.didTapButton()
    }
    
    // ...
}

在推送ViewController的另一个类中,设置自己为Delegate:

class OtherViewController: UIViewController, MyDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let mainStoryboard = UIStoryboard(name: "Main", bundle: nil)
        let vc = mainStoryboard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
        vc.delegate = self
        
        navigationController?.pushViewController(vc, animated: true)
    }
    
    func didTapButton() {
        print("Button tapped")
    }
    
    // ...
}

相关内容

热门资讯

2026版总结!德普之星怎么设... 2026版总结!德普之星怎么设置埋牌,如何下载德普之星辅助软件,原来是真的有挂(有挂神器)如何下载德...
我来教教你!wpk俱乐部怎么作... 我来教教你!wpk俱乐部怎么作弊,sohoo开挂辅助,确实有挂(详细教程)亲,关键说明,透视脚本安卓...
有消息称!wepoker辅助脚... 有消息称!wepoker辅助脚本,智星菠萝可以辅助吗,果然真的是有挂(详细教程)1.智星菠萝可以辅助...
2分钟细说!werplan有挂... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款游戏中打...
据权威媒体报道!wepoker... 据权威媒体报道!wepoker破解器激活码,德普之星有透视辅助吗,一贯确实有挂(有挂助手)据权威媒体...
分享给玩家!哈糖大菠萝免费辅助... 分享给玩家!哈糖大菠萝免费辅助器,wepoker可以开透视吗,竟然有挂(揭秘有挂)1、分享给玩家!哈...
2026版技巧!wepoker... 2026版技巧!wepoker辅助器,德普之星透视辅助软件激活码,一贯存在有挂(有挂方略)该软件可以...
玩家必看秘籍!hhpoker开... 玩家必看秘籍!hhpoker开挂教程,wepoker透视是真的吗,竟然是有挂(有挂方法)亲,关键说明...
目前来看!wepoker国外版... 目前来看!wepoker国外版透视,德扑软件,一贯是有挂(有挂分析)小薇(辅助器软件下载)致您一封信...
玩家必备教程!fishpoke... 玩家必备教程!fishpoker透视,智星德州辅助译码插件靠谱吗,总是是真的有挂(竟然有挂)辅助器是...