iOSアプリ開発の逆引き辞典

iPhone/iPadで使えるアプリ開発のTipsをまとめてみました

Objective-C

文字列のクラス名からインスタンスを動的に生成させる

例えば、plistなどで@"HogeViewController"という文字列で定義されたクラス名から、インスタンスを生成したい場合にNSClassFromString関数を使用します。 下記のサンプルコードでは、文字列から生成したHogeViewControllerクラスを使用して画面遷移を行いま…

isKindOfClass:メソッドを使ってオブジェクトが指定した型と同じ型であるか判定する

NSObjectプロトコルのisKindOfClass:メソッドを使って、オブジェクトが指定したクラスと同じ型である判定します。 下記のコードの場合は、objectをisKindOfClass:メソッドを使って、NSString型のインスタンスか、NSString型を継承したサブクラスのインスタン…