title: Inheritance: Restricting rather than extending?
body: <p>Suppose you have a UIView subclass. You define an init method "myInitWithFrame: ... andWhatNot:...". You know you won't be using the init method inherited from UIView <em>ever</em> and your custom init method does some vital custom initialising so that you want to force client classes to never use the inherited initWithFrame method. </p>
  
  <p>Is it possible to hide the standard initWithFrame method that was inherited from UIView? </p>