2016-04-27 5 views
0

Keine praktische Frage, aber nur neugierig, wenn jemand weiß:
Im Identity Inspector können Sie eine benutzerdefinierte Klasse für eine Ansicht auswählen. Es gibt ein Dropdown, das scheinbar alle verfügbaren NSView Unterklassen im Projekt magisch bevölkert.Gibt es eine Möglichkeit, verfügbare Klassen im Interface Builder zu verbergen?

Sehen, dass ich kann nicht explizit #import irgendwelche Header, und ich habe ziehen auch in keiner Objects in die „Document Outline“

Ich bin neugierig, wie IB kennt alle meine NSView Subklassen.
Obwohl es keinen Grund dazu gäbe, gibt es eine Möglichkeit, eine NSView Unterklasse von IB zu verstecken?

enter image description here

enter image description here

Antwort

1

Die gleiche grundlegende Art und Weise, dass es Code-Vervollständigung in die Quelldateien der Fall ist. Xcode nutzt Clang zum Indizieren Ihres Projekts, einschließlich Ihrer Quelldateien und importierten Module.

+0

Gibt es eine Build-Einstellung, die ich ändern kann, um die indizierten Dateien zu ändern? Oder durchläuft es buchstäblich alle Dateien im Stammordner des Projekts? –

+0

Ich weiß nicht genau, welche Dateien es indiziert, aber vermutlich zumindest diejenigen, die Mitglieder des gerade aktiven Ziels und seiner Abhängigkeiten sind. Ich glaube nicht, dass es eine Build-Einstellung gibt. –

Verwandte Themen