【发布时间】:2021-11-02 23:13:37
【问题描述】:
我想将此 IBAction 函数用作通用函数
@IBAction func test(_ sender: Any) {
}
我怎么知道发送者是 UIButton?
【问题讨论】:
-
好吧,您可以随时测试
sender is UIButton或if let button = sender as? UIButton。但是,从代码可读性的角度来看,将动作用作通用函数是一个坏主意。理想情况下,每个按钮都应该有自己的处理程序。在某些情况下,可以为不同的按钮重用相同的函数,但为完全不同的操作重用相同的处理程序是没有意义的。 -
已解决,谢谢@Sulthan
-
如果让按钮=发件人为? UIButton { }