View Resolution

← Diagrams
STRVCT

When a node becomes visible, the framework finds a view class by climbing the node's inheritance chain. Custom views are an override; the default is always available.

Navigate to Node N (Instance of Class C) C Declares nodeViewClass() Override? Use Declared Class Look Up Class Name: C.name + "View" Found Matching View Class in Scope? Instantiate View Class Climb to Superclass Reaching the prototype root without a match falls back to SvNodeView (framework default view).