インターフェイス ビルダーを使用してタブ バー コントローラーをセットアップし、各タブ バー項目がビュー コントローラー (4 つのタブ、4 つのビュー コントローラー) にリンクされています。インターフェイス ビルダーがビュー コントローラーを初期化するメソッドを使用するかどうかを知りたいのですが-init
、どうやらこのメソッドは呼び出されないようです。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
-viewDidLoad
... いくつかの初期化を行いたいのですが、メモリ警告が発生した場合に呼び出されるため、それを追加することはできません。何かアイデアはありますか?
ベストアンサー1
からロードされたオブジェクトは*.(nib|xib)
次のように初期化されます:
- (id)initWithCoder:(NSCoder *)inCoder;
したがって、これをオーバーライドするか、が呼び出された後にセットアップを実行しても-initWithCoder:
問題がない場合は、次を使用できます。
- (void)awakeFromNib;
NSNibAwaking プロトコルから。