Jestem nowym użytkownikiem Xcode, pracując przez Swift, więc nie jestem pewien, czy to, co opisuję, jest w rzeczywistości błędem.Konstruktor interfejsów Xcode - "poprawny" sposób na usunięcie/zmianę nazw błędnie wywołanych IBoutletów/IBactions
Korzystając z kreatora interfejsów i edytora asystenta, mogę tworzyć labirynty, przyciski itp., A także tworzyć ujścia i działania w kodzie za pomocą przeciągania kontrolnego.
Dopóki jestem doskonały, nie ma problemu. Ale wydaje mi się, że mam problemy, jeśli na przykład wprowadzam błędną nazwę obiektu. Albo wybieram outlet zamiast działania. Nie mogę znaleźć sposobu na korektę, która wydaje się całkowicie zepsuć IDE. Nawet jeśli usunę obiekt w IB i kod, wydaje się, że zostawiam problemy podczas kompilacji. Lub, jeśli spróbuję usunąć wiersz w kodzie i ponownie go przeciągnąć, zostanie utworzona nowa linia kodu, ale obiekt wydaje się teraz odnosić do nowej nazwy i starej, teraz brakującej nazwy.
Ponownie, pracuję z Swift --- Ponieważ nie używam/wiem Objective-C, nie wiem, czy istnieje podobne zachowanie przy użyciu tego języka.
Doceń wszelkie wskazówki. (Innym niż nie używaj Konstruktora interfejsu/scenorysów/Swift.)
ABY wyjaśnić - jaki jest najlepszy sposób na skorygowanie zwykłego błędu pisowni?(Albo po prostu wybrałem złą nazwę, a teraz chcę to naprawić - więc nazwa nie jest tylko w połączeniu, ale w całym kodzie. (Tj. FInd/Replace, który obejmuje sam IB?) –
Aby zmienić nazwę IBOutlet bez usuwania połączenia spróbuj tego http://stackoverflow.com/a/37313505/7250862 –