IBOutletと初期化

InterfaceBuilderで設定したボタンとかのインスタンスが、IBOutletと関連づけられるタイミングについて。
Windowのロードが終わったあたりでサウンドの読み込みとかしたいけど、IBOutlerのインスタンスがまだリンクされてきてないから困ったことになる。

cocoaではIBOutletなものが関連づけられたあとに、すべてのコントローラ(すべてのオブジェクトかもしれない)に- awakeFromNibというメッセージが送られる。よって、このswakeFromNibをハンドルして初期化コードを書けばよろしい。

cocoaプログラミングなれないなぁ

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中