title: NSOutlineView displays three levels
body: <p>I am using NSOutlineView and i want to display the fourth sub level. Now i am able to display only three sub levels.</p>
  
  <p>outlineViewController.m</p>
  
  <pre><code> -(id)init{
       self = [super init];
       if(self){
           _people = [[NSMutableArray alloc]init];
  
           Person *quick = [[Person alloc]initWithName:@"First"];
           [quick addChild:[[Person alloc]initWithName:@"Second"]];
           [(Person *)[quick.children objectAtIndex:0]addChild:[[Person alloc]initWithName:@"Third"]];
  
           [_people addObject:quick];
  
       }
       return self; 
   }
  </code></pre>
  
  <p>person.m</p>
  
  <pre><code>-(id)init{
       return [self initWithName:@"Name"]; 
   }
  
  
   -(id)initWithName:(NSString *)name {
           self = [super init];
           if(self){
               _name = [name copy];
               _children = [[NSMutableArray alloc]init];
  
           }
           return self; 
       }
  
   -(void)addChild:(Person *)p {
       [_children addObject:p];
   }
  </code></pre>
  
  <p>person.h</p>
  
  <pre><code> @property (copy)NSString *name;
   @property(readonly,copy)NSMutableArray *children;
   -(id)initWithName:(NSString *)name;
   -(void)addChild:(Person *)p;
  </code></pre>
  
  <p>I am getting the output something like this.</p>
  
  <pre><code>&gt;First
     &gt;Second
        Third
  </code></pre>
  
  <p>I want Output like this..</p>
  
  <pre><code>&gt;First
     &gt;Second
        &gt;Third
           &gt;Fourth
              Fifth
  </code></pre>
  
  <p>Thank you.</p>