Le NStreController est un contrôleur compatible des fixations qui gère un arbre d'objets. Il fournit une sélection et une gestion de tri. Son objectif principal est d'agir en tant que contrôleur lors de la liaison des instances NSoutLineView et NsBrowser à une collection hiérarchique d'objets. L'objet de contenu racine de l'arborescence peut être un seul objet ou un tableau d'objets.