Es ist wahrscheinlich eine offensichtliche Antwort, aber nicht sicher, warum ich es vermisse.Wie kündige ich ein CardView
Ich entfernte alle unnötigen Code der Einfachheit halber. Der btn2-Code ist alles innerhalb einer separaten Funktion.
Es ist wahrscheinlich eine offensichtliche Antwort, aber nicht sicher, warum ich es vermisse.Wie kündige ich ein CardView
Ich entfernte alle unnötigen Code der Einfachheit halber. Der btn2-Code ist alles innerhalb einer separaten Funktion.
Eine Lösung gefunden.
Verwenden
self.cardView.removeFromSuperview()
die in einem separaten func zugegriffen werden kann.
Ich glaube, Sie Ausgabe ist mit dem Wähler es so
btn2.addTarget(self, action: #selector(dismiss), forControlEvents: UIControlEvents.TouchUpInside)
No Umfänge aussehen sollte, wenn die Aktion zuweisen und sie wissen bereits, über die Funktion keine Notwendigkeit für viewController.
Auch würde es helfen, wenn Wir konnten sehen, wie Sie die Kartenansicht präsentieren. Je nachdem, wie du dich präsentierst, wird sich ändern, wie du es loswirst. Wenn die Kartenansicht keine Unterklasse von UIViewController ist, hat sie keine dismissViewController
-Funktion.
Versuchen Sie, Absender zu AnyObject zu ändern – brimstone
Funktioniert nicht. Die Ablehnungsfunktion wird aufgerufen, aber ich habe das Gefühl, dass ich cardView.dismissViewControllerAnimated (true, completion: nil) haben muss, aber wenn ich das versuche, bekomme ich den Fehler "Wert vom Typ CardView hat kein Mitglied disneyViewController". –