2011-02-04 15 views
2

Interface Builderでデフォルトのボタンと背景を使用して作成したビューがあります。アプリは正しく動作します。ビューとボタンに背景画像を.png追加しました。アプリをビルドして実行すると、アップデートは表示されません。Interface Builderの変更がSImulatorまたはDeviceに表示されない

また、ボタンのテキストを変更したり、別のボタンを追加したり、変更が伝播しないような簡単な操作を試みました。

私はターゲットをクリーニングし、Finderで手動でビルドを削除し、コンピュータをシャットダウンしました。ほかに何が足りないのですか?

+0

コンピュータはプラグインされていますか?つまり、Interface Builderファイルを保存することを確認しましたか? IBファイルは自動的に保存されませんが、他のファイルは自動的に保存されません。 – Joe

+0

もう1つのコメントを追加すると、同じファイルのコピーが2つある場合があります。たとえば、プロジェクトのルートディレクトリにあるmyview.xib、プロジェクトのClassesディレクトリにあるmyview.xibなどです。 Classesディレクトリのmyview.xibを編集すると、実際にルートパスのものがプロジェクトによって参照されているため、変更が反映されていないことがあります。 – Joe

答えて

1

これは簡単ですが、Interface Builderのビューコントローラにビューをリンクしてもよろしいですか?私はそれらをリンクすることを忘れてしまう前にそれをやったよ

+0

LOL - このIBファイルを作成してタブバーを利用して以来、私はビューコントローラを変更しました。 VCを見つけることができなかったときにIBが失敗するのではなく、古いVC xibを使用し続けました。私は自分の方法のエラーを発見し、タブバーを新しいxibファイルに再ルーティングして、変更が表示されるようにしました。 – Nungster

+0

これを行う方法を正確に指し示すことができます...これは初めてのXcodeです。 – timberlake

5

私は同じ経験をしていた。 「

MyNewViewController *myNewViewController = [[MyNewViewController alloc] 
initWithNibName:@"MyOLDViewController" bundle:nil]; 

監督が、私には驚くべき部分は、このnibファイルがdidnのときということである:それは私が私のクラスと私のXIBファイルを名前を変更のだということが判明したが、別のクラスに私はビューを作成しました。私のプロジェクトでは、(おそらくキャッシュされた?)古いNibファイルを使って正常にビルドすることができました...そして、アプリケーションはうまく動いていました。

initWithNibNameに渡された内容を修正するとすぐに私の問題が修正されました。

+1

願い私はもっとあなたをアップアップすることができます。ちょうどこの問題に直面して、アプリがコンパイルされて正常に動作してから非常に扱いにくいです。 –

1

私も同じ経験をしていました。私にとっては、シミュレータ上のすべてのコンテンツをリセットすることでした。

関連する問題