title: Sending nil to CGPoint type parameter
body: <p>Suppose I have this method:</p>
  
  <pre><code>- (void)placeView:(UIView*)theView withCenterIn:(CGPoint)centerPoint;
  </code></pre>
  
  <p>So I pass the view and a point to te the view's center.</p>
  
  <p>But it happens that I do not need to specify the center, just the view.</p>
  
  <p>Passing "nil" leads to error.</p>
  
  <p>Please, suggest how to skip passing the center point.</p>
  
  <p>Keep in mind that I need to use that method like this:</p>
  
  <pre><code>- (void)placeView:(UIView*)theView withCenterIn:(CGPoint)centerPoint{
      if(centerPoint == nil){//and I understand that it's a wrong comparison, as I cannot pass "nil" to CGPoint
          //set a random center point
      }
      else{
          //set that view to the specified point
      }
  }
  </code></pre>
  
  <p>Thanks in advance</p>