title: iPhone programming, how objects work?
body: <p>Another noob question, but while looking at some code examples, I see stuff like</p>
  
  <pre><code>UIViewController *controller = [[UIViewController alloc] init...
  </code></pre>
  
  <p>Making an instance of the class UIViewController which I understand.  But then you have these instance variables of your own class.  Like let's say I was building a simple counter program called Counter and it counts when you touch the screen and I have a property for my view controller called "count."  So when I run my program, is that when my instance of my class is created?  Because it's not like I ever create a Counter *counter object.  Thanks.</p>