title: Why do my views overlap each other?
body: <p>I just can't understand the views thing and somehow couldn't find one clear solution.</p>
  
  <p>I have a view "A", and it has a button to go to another view "B". View B takes me to view C and view C takes me back to A.</p>
  
  <p>In view C, everywhere that the user taps, he sees an image appear. The code for that is in view C's .m file.</p>
  
  <p>The problem is that when I switch from view C to A, the code for C is still working on view A? If I tap on A, I see that image everywhere I tap, but A is my menu and not part of the game. The method that makes an image appear on a tap belongs only to view C!</p>
  
  <p>I can't understand these views; at the start I used <code>insertSubview:atIndex:</code>, and everything was overlapping, so now I use <code>addSubview:</code>, and I have this problem.</p>
  
  <p>Can some one explain geometrically how this works?</p>
  
  <p>How come the buttons from view C are seen in view A somtimes without reason? Why, after loading C and back to A, it implements the code of C on view A?</p>
  
  <p>Why do my views overlap all the time? I want every view to work seperately, and not see anything from the views behind it, or implement code from views that were loaded in the past.</p>
  
  <p>Please, help me with my views. Thanks a lot.</p>