title: Strange behaviour with NSLog
body: <p>I'm using NSLog to inspect a UITextView. I have the following logging statements in my code:</p>
  
  <pre><code>    NSLog(@"textView: %@",textView);
      NSLog(@"textView.frame: %@",textView.frame);
      NSLog(@"[textView frame]: %@",[textView frame]);
  </code></pre>
  
  <p>And in the output to the console, i get the following:</p>
  
  <pre><code>2010-11-29 22:00:38.252 MenuMaker[57602:207] textView: &lt;UITextView: 0x3b3afe0; frame = (0 0; 320 387); text = 'blah...'; clipsToBounds = YES; autoresize = RM+BM; layer = &lt;CALayer: 0x3b3afa0&gt;&gt;
  2010-11-29 22:00:38.254 MenuMaker[57602:207] textView.frame: (null)
  2010-11-29 22:00:38.254 MenuMaker[57602:207] [textView frame]: (null)
  </code></pre>
  
  <p>The first line of output, since it contains the 'frame = (0 0; 320 387)' bit, leads me to believe that the UITextView's frame variable is all set up. But why do the next two lines show null in that case? Shouldn't they dump the frame's values?</p>
  
  <p>Thanks in advance</p>