title: Best way of managing View Controllers navigation
body: <p>I have the follow structure in my App:</p>
  
  <p>When application first launches, it loads my initial view controller (<strong>VC A</strong>).
  Then, it performs if user is logged in. If it's not, it presents another view controller (<strong>VC B</strong>).</p>
  
  <p>From <strong>VC B</strong>, user logs in, and if it's an already registered user, it simply goes back to <strong>VC A</strong> (I call <code>dismiss</code> from <strong>VC B</strong>). If it's the first time the user logs in, then <strong>VC B</strong> calls a sequence of other view controllers, responsible for some kind of tutorial (say we have the sequence <strong>VC T1</strong>, <strong>VC T2</strong> and <strong>VC T3</strong>) one calling the other.</p>
  
  <p>When <strong>VC T3</strong> is finished doing what it is supposed to do, it has to go back to <strong>VC A</strong>.</p>
  
  <p>My question is how is the best way to do this.
  Currently I am thinking of creating a segue back to the initial controller <strong>VC A</strong> directly from <strong>VC T3</strong>, but is there some kind of memory management problem on this?</p>