title: Program crash when override addSubview method
body: <p>I have a customer UIView "CustomerUIView", and the CustomerUIView holds an instance of the UIView named "contentView". When an other view added as a subview of the instance of CustomerUIView, I want the view added as the subview of "contentView", so I override the addSubView method in CustomerUIView as below : </p>
  
  <pre><code>- (void)addSubview:(UIView *)view
  {
      [contentView addSubview:view];
  }
  </code></pre>
  
  <p>But when I ran the program, it crashed somehow. So does that mean it is not correct to override the addSubview method?</p>
  
  <p>As in my old code, many places has used the addSubview method, and that is the reason why I want to override that method instead of writing another method to use. Some advise?</p>