title: Weird issue with [cell viewWithTag:]
body: <p>I've just analyzed the whole my iPhone app and I get a <strong>Logic Error</strong>.</p>
  
  <pre><code>UILabel *first_label = (UILabel *) [cell viewWithTag:1];
  UILabel *second_label = (UILabel *) [cell viewWithTag:2];
  
  [first_label setText:@"text"];
  [second_label setText:@"text"];
  
  NSLog(@"%@", first_label); // it exist
  [first_label setFrame:CGRectMake(first_label.frame.origin.x, 10, 10, 10)];
  </code></pre>
  
  <p>I get this issue:</p>
  
  <blockquote>
    <p>The receiver of message 'frame' is nil and returns a value of type 'CGRect' that will be garbage</p>
  </blockquote>
  
  <p>If i change:</p>
  
  <pre><code>[first_label setFrame:CGRectMake(first_label.frame.origin.x, 10, 10, 10)];
  </code></pre>
  
  <p>with</p>
  
  <pre><code>[first_label setFrame:CGRectMake(10, 10, 10, 10)];
  </code></pre>
  
  <p>he's happy. Is it normal? I can get the label without problems and I can use it everywhere, but when I try to get its frame it says that issue. Have you ideas?</p>