iOS: Erhalten Sie einen Fehler in Bezug auf die Schaltfläche Tippen
-
21-12-2019 - |
Frage
Aus irgendeinem Grund bekomme ich einen Fehler beim Tippen einer Taste, die auf eine IBAction angeschlossen ist. In meinem HomeViewController führt ein Benutzer eine Aktion aus, und fügt dem Navigationskontroller einen neuen ViewController hinzu, und innerhalb dieser Ansicht des Controllers ist die Ansicht des Controllers eine kleinere Ansicht, die den -Taste enthält. Ich habe meinen Code wieder aufgenommen und sah durch den Inspektor, um zu sehen, ob ich etwas vermisst habe, aber nichts Seltsames stand heraus.
Hier ist mein Hinzugefügte .h-Datei:
generasacodicetagpre.Wenn ich auf eine Schaltfläche tange, ohne die IbActionen mit einem von ihnen zu verknüpfen, kein Fehler. Sobald ich sie verlinke, stürzt der App den folgenden Fehler ab:
p.s. Ich habe auch das Folgende in einem früheren Fehler (vor dem Linken und Relinking) erhielt:
generasacodicetagpre.update:
Ich lade den BannerviewController den folgenden Weg:
generasacodicetagpre.Hier ist der erste Fehler, auf den ich mich bezogen habe, mit freundlicher Genehmigung von Crashlytics:
Aber das, das ich immer wieder bekomme, da ich die Aktion nicht aufgefordert und umrelzelt hat, ist das Folgende:
Lösung
wenn Sie dies tun:
generasacodicetagpre.Die Ansicht wird von seinem SuperView (in diesem Fall des Fensters) aufbewahrt, aber nichts erhält den BPV-Ansichtscontroller.Etwas muss oder es wird gelocht, und dann wann immer jede Schaltfläche gedrückt wird, führt dies zu einem Anruf zu einem zerstörten Objekt (schalten Sie Zombies zur Überprüfung ein).
BVP irgendwo behalten, indem Sie es in einem starken Eigenschaft einsparen, um ihn als Chile-View-Controller hinzuzufügen.