2009-05-23 6 views
0

私は初心者のIphone Development Apressの本を読んでいます.NIBファイルを作成するときにはいつも問題を抱えています。私の練習アプリは、NIBSのためにクラッシュします。今私はこれを試してみてください私はサンプルのペン先を見て、すべての接続が同じになります。私はNIBSのデバッグに問題があり、何が間違っているのかを正確に把握しています。だから...コードとInterface Builder Iphone

1)IBでインターフェイスを設計してコード内の配線をすべて行うことはできますか?

2)あなたのNIBに何が間違っているかを把握する最も良い方法は何ですか?

3)誰かがApressの本の例を実行するのと同じ問題がありますか?

答えて

3

1)インターフェイスに を設計してコード内のすべての配線を行うことはできますか?

WAAAYより多くの作業が可能です。 IBを使用したくない場合は、コード内のすべてを実行する方が良いオプションです。

2) NIBの何が問題なのですか?

各コントロールをチェックして、すべての参照アウトレット(Command-2)とクラスの所在(Command-4)を確認します。

IBActionsとIBOutletsの実装、実装、および適切なロードシーケンスを確認してください。 (すなわち、IBは、その後のviewDidLoadであなたのビューを初期化使用している場合)

3)誰がプレスカンファレンス 本の中で例をしていると同じ問題を がありますか?

ませ

2

Interface BuilderはNIBのドキュメントウィンドウの右下隅に警告アイコンを示すことにより、NIBファイル内のエラーと警告を示しません。その警告をクリックすると警告が表示されます。

「違法ジオメトリ」警告は無視しても問題ありませんが、アウトレットなどが致命的になる可能性があります。

1

あなたのアプリが「NIBSのためにクラッシュする」場合、クラッシュが発生したときにどのようなエラーメッセージが表示されますか?通常、Xcodeコンソールを見ると何が間違っているのかということについてのかなりの手がかりがあります。通常、クラッシュの原因を突き止めるための最良の方法です。

1

必要に応じて、コードにUIを完全に組み込むことができます。私は個人的にこれを好み、位置付けが必要なアイテムがたくさんあるビューのためにNIBファイルに頼るだけです。

私はErica SadunのThe iPhone Developer's Cookbookに、これを行う方法を示す良いチュートリアルをお勧めします。私はそれについてのレビューを書いたhere

NIBは明らかにその場所を持っており、多くの開発者はInterface Builderのようなビジュアルツールを使用してワイヤリングすることを好みます。しかし、わたしのような私たちの中には、実用的なところで、コードで物事をやることがあります。

関連する問題