Sono riuscito a ottenere gli attributi IBDesignable/IBInspectable
che funzionano con dirette sottoclassi di NSView
ma non con una sottoclasse diretta di NSButton
. Questo mi induce a chiedermi se, in effetti, l'implementazione di Cocoa sia in qualche modo limitata allo NSView
.Il nuovo attributo IBDesignable di Interface Builder funziona con NSButton e altri controlli in Cocoa?
Quasi tutti gli esempi sul web (e di Apple WWDC 2014 il video Xcode) utilizzare NSView
e quindi trascinare un componente visualizzazione personalizzata dalla libreria sulla tela (e quindi cambiare la sua classe).
È possibile utilizzare IBDesignable
con sottoclassi di NSControl
e NSButton
ecc ...? Ho visto molti esempi sul web usando UIButton
.
Se è possibile, cosa si suppone trascinare dalla libreria sulla tela? Non ha senso che sia una "vista personalizzata". D'altra parte, non esiste un "controllo personalizzato" disponibile.
Per essere chiari, posso ottenere l'attributo IBInspectable da mostrare in fase di progettazione; ma eventuali modifiche non sembrano vivere in rendering in fase di progettazione.
La soluzione è quella di avvolgere qualsiasi personalizzato NSButton
voglio creare all'interno di un NSView
(tramite composizione), ma questo mi sembra un po 'di hack ...
Hai trovato qualche soluzione? – ZevsVU