Ich bin neu bei Xcode, arbeite durch Swift, daher bin ich mir nicht sicher, ob das, was ich beschreibe, tatsächlich ein Bug ist.Xcode Interface Builder - "korrekte" Möglichkeit zum Entfernen/Umbenennen falscher IBoutlets/IBactions
Wenn ich Interface Builder und den Assistenten Editor benutze, kann ich Lables, Buttons usw. erstellen und Outlets und Action im Code mit einem Control-Drag erstellen.
Solange ich perfekt bin, kein Problem. Aber ich stoße auf Probleme, wenn ich zum Beispiel den Objektnamen falsch schreibe. Oder ich wähle Steckdose statt Aktion. Ich finde keinen Weg, eine Korrektur zu machen, die die IDE nicht total vermasselt. Selbst wenn ich das Objekt in der IB und den Code lösche, scheint es Probleme beim Bauen zu hinterlassen. Oder, wenn ich versuche, die Zeile im Code zu löschen und sie erneut zu ziehen, wird eine neue Codezeile erstellt, aber das Objekt scheint nun auf den neuen Namen und den alten, jetzt fehlenden Namen zu verweisen.
Wieder arbeite ich mit Swift --- Da ich Objective-C nicht benutze/kenne, weiß ich nicht, ob es ein ähnliches Verhalten in dieser Sprache gibt.
Schätzen Sie alle Zeiger. (Verwenden Sie nicht den Interface-Builder/Storyboards/Swift.)
Um zu klären - was ist der beste Weg, um einen einfachen Rechtschreibfehler zu korrigieren?(Oder ich habe einfach einen schlechten Namen gewählt, und jetzt möchte ich das beheben - also steht der Name nicht nur in der Verbindung, sondern im ganzen Code. (ZB FInd/Replace, der das IB selbst enthält?) –
Um a umzubenennen IBOutlet ohne die Verbindung zu löschen versuchen Sie das. Http://Stackoverflow.com/a/37313505/7250862 –