I have a UITapGestureRecognizer like so:
let tap = UITapGestureRecognizer(target: self, action: #selector(self.commentsPressed))
self.comments.addGestureRecognizer(tap)
self.comments is a UILabel and self.commentsPressed looks like this:
@objc func commentsPressed(recognizer: UITapGestureRecognizer) {
let viewController = storyboard?.instantiateViewController(withIdentifier: "Comments") as! CommentsController
viewController.postid = postid
viewController.disabled = self.commentsDisabled
viewController.userid = self.userid
viewController.coverImageString = self.coverImageString
self.navigationController?.pushViewController(viewController, animated: true)
}
But when I press my UILabel, I get this error:
this class is not key value coding-compliant for the key commentButton.
This was working before I converted my code to Swift 4.2 and now all of sudden its not working, what am I doing wrong and how do I fix it?