Wenn in einer Tabellenansichtszelle ein Label angetippt wird, möchte ich eine Segue durchführen, um Sie zu einer anderen Seite zu bringen.Wert vom Typ [UITableViewCell] hat kein Mitglied 'performSegueWithIdentifier'
bekomme ich folgende Fehler Wert vom Typ [UITableViewCell] hat kein Mitglied ‚performSegueWithIdentifier‘
class IdeaCell: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
let tapUser = UITapGestureRecognizer(target: self, action: #selector(IdeaCell.goToUserPage(_:)))
tapUser.numberOfTapsRequired = 1
usernameLbl.addGestureRecognizer(tapUser)
}
func goToUserPage(sender: UITapGestureRecognizer) {
self.performSegueWithIdentifier("goToTableFromOriginal", sender: nil)
}
}
Eine Zelle isn‘ t einen UIViewController, so dass er kein Segment ausführen kann. Sie sollten ein Protokoll verwenden, damit die Zelle eine Funktion für den View Controller vis delegation aufruft und die View-Controller-Funktion das Segment – Paulw11
http://stackoverflow.com/a/22761617/4475605 ausführen kann – Adrian