クラスからクラス名を取得したり、クラス名からクラスを作ったり
どこかでクラス名をNSStringで取得する方法を読んだ気がしたのですが、思い出せなかったので調査。
- 作者: 林晃
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2012/05/26
- メディア: 単行本(ソフトカバー)
- クリック: 6回
- この商品を含むブログ (1件) を見る
に書いてありました。Objective-Cでちょっと躓いた時は、この本のお世話になることが多い気がします。
NSStringFromClass - クラスからクラス名を取得
NSString* name = NSStringFromClass([hoge class]);
NSClassFromString - クラス名からクラスを作成
Class cls = NSClassFromString(@"HogeClass"); id obj = [[cls alloc] init];