13

次のコードを使用してクラス参照を作成できます。

Class M = [NSMutableString class]; // NSMutableString (for example).

次に、次のようなコードを使用して、保存されたクラスのメソッドを呼び出すことができます。

[M string];

しかし、そのクラス名からインスタンスを作成できますか(以下は機能しないことを知っています)?

M *newInstance;
4

1 に答える 1

19

このようにクラスの新しいインスタンスを割り当てることができます

id instance = [[M alloc] init];

+allocは例のクラスメソッドと同じstringであるため、ルールは同じです。

于 2011-08-16T19:17:12.873 に答える