2011-07-11 9 views
1

背景 - 私のiPhoneアプリケーションでは、カスタムUITableViewControllerがあります。既存の "(id) initWithStyle:(UITableViewStyle)スタイルのメソッドを拡張カスタムカスタムメソッドに追加します。私のカスタムメソッド以外の他のinitメソッドの使用を防止する方法

質問:このカスタムコントローラクラスのユーザーがinitWithStyleやその他のinitメソッドではなくカスタムのinitメソッドを呼び出すことができるようにするにはどうすればよいでしょうか?

答えて

3

使用したくないinitメソッドをオーバーライドし、そこで例外を発生させることができます。

また、指定したイニシャライザでオーバーライドして初期化することもできます。

また、ドキュメントで指定する必要があります。

関連する問題