如何將addTarget添加到NSObject類中的UIButton?或者那個班不工作?你可以在NSObject類中添加Target到UIButton嗎?
class Support: NSObject {
func helpButton(viewController: ProfileVC) {
let helpButton = viewController.helpButton
helpButton.frame.size = CGSizeMake(35.0, 35.0)
helpButton.layer.cornerRadius = helpButton.frame.height/2
helpButton.layer.borderWidth = 0.5
helpButton.layer.borderColor = lightColoredFont.CGColor
helpButton.setTitle("?", forState: .Normal)
helpButton.setTitleColor(lightColoredFont, forState: .Normal)
helpButton.titleLabel?.font = fontSmaller
helpButton.addTarget(self, action: Selector("showOptions"), forControlEvents: .TouchUpInside)
helpButton.center.y = viewController.logoutButton.center.y
helpButton.frame.origin.x = (viewController.view.bounds.width - viewController.logoutButton.frame.maxX)
viewController.view.addSubview(helpButton)
}
func showOptions() {
print("showing")
}
}
打印沒有顯示。即使我將一個實例化的支持類提供給該按鈕的目標,它也不起作用。什麼是正確的方法來做到這一點?
有關更新的一些信息?我失去了很多時間在代碼中尋找錯誤。 :( –
Dokun提供了一個可行的答案 –