Xcodeで.xibからctrl+ドラッグでIBOutletやIBActionをつなげられなくなった;;


1時間程無駄にしてしまったので記す。

.xibファイルからctrl+ドラッグで.hファイルや.mファイルにIBOutletやIBActionを繋げられなくなってしまった。

.xibファイルのFile’s Ownerを右クリックすると下記のような不穏なアイコンが表示されている。
スクリーンショット 2013-10-21 16.12.18

どうやら原因はファイル名をリネームしたことらしい。
リネームに伴い、.hファイルや.mファイルは当然新しい名前で置換済みだが、.xibファイルを放置していた。
この状態でもビルドできてしまうから余計にたちが悪い。

.xibファイルの中身はXMLファイルのなので、下記の方法で対応する。

  1. ***ViewController.xibを右クリック→Open As→Source Codeでエディタを開く
  2. 過去のファイル名が書いてある部分をcmd+opt+fで置換すればOK.

最後に、①のやり方できちんとOpen As InterfaceBuilderに戻しておくように。


投稿者: しんじ

ベトナムでオフショア開発会社経営中 www.bit-vietnam.com 。サービス開発が趣味。web系は主にPHPで、スマホアプリはswiftで。最近はエンジニア向けの英語勉強webアプリ エングリッシュ e-lish.io を作りました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です