Sfortunatamente, esasperante, non c'è modo di farlo in InterfaceBuilder (che ho trovato). La modifica della classe personalizzata aggiunge semplicemente una classe personalizzata a UIView, invece di modificare l'UIView nella classe che desideri (ad es. UITableViewCell), portando con sé tutte le proprietà che potrebbero avere la tua vista desiderata. Puoi vederlo nel file XML dello storyboard.
che volete, per esempio, questo:
<label text="Label" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" ... id="Flb-Qd-jpJ"> ... </label>
e non questo:
<view ... id="Flb-Qd-jpJ" customClass="UILabel"> ... </view>
ma Xcode è solo dando questi ultimi; sta aggiornando l'attributo customClass della vista anziché aggiornare l'intero elemento.
Se si desidera il prerequisito, è ancora possibile ottenerlo, ma è necessario modificare il file xml da soli, mantenendo l'id dell'elemento lo stesso. Ecco un grande articolo del blog che spiega in dettaglio: http://codenetwaves.blogspot.com.br/2012/09/change-view-to-scrollview-in-xcode.html
Inoltre, si dovrebbe notare che questo è un duplicato della domanda posta qui: http: // stackoverflow .com/questions/10724488/update-uiview-class-in-interface-builder – lillialexis
Penso che sia molto più sicuro usare questo approccio: http://stackoverflow.com/a/36573454/1366265 – user1366265