Sono nuovo di Xcode, lavorando con Swift, quindi non sono sicuro se ciò che sto decifrando sia in realtà un bug.Xcode Interface Builder - metodo "corretto" per eliminare/rinominare IBoutlet/IBactions cablati
Quando si utilizza il generatore di interfacce e l'editor di assistente, è possibile creare etichette, pulsanti, ecc. E creare Outlets e Action nel codice con un controllo-trascinamento.
Fintanto che sono perfetto, nessun problema. Ma mi sembra di imbattersi in problemi se, per esempio, faccio un mispelling del nome dell'oggetto. O, scelgo presa invece di azione. Non riesco a trovare un modo per fare una correzione che non sembra rovinare totalmente l'IDE. Anche se cancello l'oggetto nell'IB e nel codice, sembra che mi lasci dei problemi quando costruisco. Oppure, se provo a cancellare la riga nel codice e a trascinarla nuovamente, viene creata una nuova riga di codice, ma l'oggetto sembra ora fare riferimento al nuovo nome e al vecchio nome ora mancante.
Ancora, sto lavorando con Swift --- Dal momento che non uso/conosco Objective-C non so se c'è un comportamento simile che usa quel linguaggio.
Apprezzare qualsiasi suggerimento. (Oltre a non utilizzare il generatore di interfacce/storyboard/Swift.)
Per chiarire: qual è il modo migliore per correggere un errore ortografico semplice?(O ho semplicemente scelto un brutto nome, e ora desidero risolvere il problema - quindi il nome non è solo nella connessione, ma in tutto il codice. (Cioè, FInd/Sostituisci che include l'IB stesso?) –
Per rinominare un IBOutlet senza eliminare la connessione prova questo. Http://stackoverflow.com/a/37313505/7250862 –