1

プロジェクトに既に存在する別のクラスに基づいて新しいクラスを作成する方法はありますか?

理想的には、グループのコピー (.h、.m -xib を含む場合があります) を作成し、このコピーのコードを変更して新しいクラスを作成することができます。

現在、新しいグループを作成し、新しい名前で新しいクラスを作成してから、これらのファイルのコードをコピーします-すぐに古いクラス名を新しいクラス名に変更します

別の方法は、「Show in Finder」を実行してファイルの複製を作成し、それらをxCodeにドラッグして戻し、新しいグループを作成してそこにドラッグすることです...

これを行うためのより良い方法はありますか?

ps Eclipseには、この目的のためにメニューに明示的なオプションさえあります

どうもありがとう

4

1 に答える 1

1

そのためにはサブクラスを使用する必要があると思います。新しい Objective-C クラスを作成し、古いクラスを親クラスとして選択します。

この原則に慣れていない場合は、この原則を理解するのに役立つかもしれません: http://www.techotopia.com/index.php/Objective-C_Inheritance

継承の概念は、プログラミングに現実世界の見方をもたらします。これにより、特定の一連の特性 (メソッドやインスタンス変数など) を持つクラスを定義し、そのクラスから派生した他のクラスを作成できます。派生クラスは、親クラスのすべての機能を継承し、通常は独自の機能をいくつか追加します。

xib ファイルがどうなるかはわかりませんが、少なくともクラスは好きなだけ再利用できます。

于 2012-07-26T08:00:59.737 に答える