我想要一个协议:
protocol CameraButtonDelegate: class {
func cameraButtonDidPress(_ sender: UIButton)
}
因此,我可以将任何客户端分配给一个按钮,例如:
cameraButton.addTarget(delegate, action: #selector(cameraButtonDidPress), for: .touchUpInside)
但是,它无法编译,因为我必须在 中指定特定函数action
,例如:
cameraButton.addTarget(delegate, action: #selector(AAPLViewController.cameraButtonDidPress), for: .touchUpInside)
如果我想通过一个按钮定位多个客户端,如何解决这个问题?