我的视图类中有一个按钮,试图从单独的类中添加选择器函数,如下所示:
class ProfileView: UIView {
createAccountButton.addTarget(self, action: #selector(ProfileViewController.createAccountClicked), for: .touchUpInside)
}
class ProfileViewController: UIViewController {
func createAccountClicked() {
print("button press")
}
}
当我尝试在ProfileView
. 但是,当我简单地createAccountClicked()
输入ProfileView
并调用时,它会起作用:
createAccountButton.addTarget(self, action: #selector(self.createAccountClicked), for: .touchUpInside)
反而。我的问题是 - 是否可以从单独的类中调用函数?或者只是在同一个类中拥有该功能是正确的设计模式?