title: Passing data between View Controllers using Segue
body: <p>I am new to iOS. I am facing a problem passing the data between ViewControllers.
  I have three viewControllers (view_1 ,view_2 and view_3). </p>
  
  <p>Here my setup:-</p>
  
  <ul>
  <li>Select view_1</li>
  <li>pushes view_2</li>
  <li>pushes view_3</li>
  </ul>
  
  <p>I want to send the ViewController reference(id) of 'view_1' to 'view_3'. so i include <code>include "view_3"</code> in 'view_1' and set the value into the variable of 'view_3'( using <code>view_3 *v3=[[view_3 alloc] init ];  v3.reference=self;</code>). In the console it shows:</p>
  
  <blockquote>
    <p>view controller :- ;  &lt;ViewController: 0x89e9540&gt;</p>
  </blockquote>
  
  <p>in the 'view_1' but in the 'view_3', in console it shows </p>
  
  <blockquote>
    <p>view controller (null)</p>
  </blockquote>
  
  <p>But when i used 'view_2' for passing this data its work. But how? I want to know this behaviour, And Is there any solution to creating this?</p>
  
  <p>please help. </p>