不能在视图控制器的子视图中以派生类实例化的形式调用IBAction
创始人
2024-12-27 10:30:22
0

在派生类的代码中,应该手动重写所有父类中的IBAction方法,并在连接到子视图的控件上。

具体代码示例:

父类中的IBAction方法:

@IBAction func buttonAction(_ sender: UIButton) {
    print("Button tapped!")
}

派生类中应手动重写:

@IBAction override func buttonAction(_ sender: UIButton) {
    print("Button tapped in derived class!")
}

并将派生类中的方法连接到子视图上,例如在自定义视图类中添加connect方法:

func connect() {
    for subview in self.subviews {
        if let button = subview as? UIButton {
            button.addTarget(self, action: #selector(self.buttonAction(_:)), for: .touchUpInside)
        }
    }
}

然后在实例化子视图时调用connect方法:

let customView = CustomView()
customView.connect()
parentView.addSubview(customView)

相关内容

热门资讯

透视肯定!wpk模拟器,如何下... 透视肯定!wpk模拟器,如何下载wpk透视版,必胜教程(都是真的有挂)1、如何下载wpk透视版ai机...
透视透视!wepoker透视有... 透视透视!wepoker透视有吗,来玩app破解,2025新版技巧(有挂规律)1、任何wepoker...
透视app!hhpoker脚本... 透视app!hhpoker脚本,往昔有挂(透视)微扑克教程(有挂教程)亲,关键说明,hhpoker脚...
透视科技!pokemomo辅助... 透视科技!pokemomo辅助软件,智星德州插件最新版本更新内容详解,wpk教程(有挂插件);1)智...
透视模拟器!wpk透视辅助,w... 透视模拟器!wpk透视辅助,wpk模拟器是什么,2025新版教程(其实有挂)1、用户打开应用后不用登...
透视数据!aapoker怎么提... 透视数据!aapoker怎么提高中牌率,原来存在有挂(透视)教你攻略(有挂教程)该软件可以轻松地帮助...
透视安卓版!约局吧怎么看有没有... 透视安卓版!约局吧怎么看有没有挂,约局吧德州有挂吗,透视教程(有挂技巧)1、约局吧怎么看有没有挂机器...
透视规律!wepoker数据分... 透视规律!wepoker数据分析工具,确实是真的有挂(透视)必赢教程(有挂技巧)1)wepoker数...
透视私人局!wpk私人辅助,w... 透视私人局!wpk私人辅助,wpk辅助器,2025新版(切实存在有挂)小薇(透视辅助)致您一封信;亲...
透视线上!epoker透视,x... 透视线上!epoker透视,xpoker辅助怎么用,攻略教程(有挂工具)1、上手简单,内置详细流程视...