iPhoneアプリをつくるとき、元からついているファイル名(RootViewController.mとか)は変更するものだと思う。
そうした際に、手順によるのかもしれないが Interface Builder で Outlet Unavailable という警告が発生する場合がある。
Outletの定義が見つから無いということ。
だが、ファイル名を変更しただけなのでOutletはあるはずだ。
Documentウィンドウの警告アイコンからの詳細 |
Inspectorウィンドウでの警告表示 |
これは、名前を変更することで XCode と Interface Builder の紐付けが消えてしまって起きている様だ。
Libraryウィンドウ下部にあるOutletで、存在するはずの Outlet を追加すれば良い。
(ほかにも警告が出ている場合は Interface Builder の File メニューにある Reload All Class Files で消えるものもある)
LibraryウィンドウのOutlet |
Outlet の追加とか削除は、以前は Inspector ウィンドウに有った様な気がする。
なんにしろ久しぶりだと変なところで躓いてしまう。
0 件のコメント:
コメントを投稿