私は、ナビゲーションコントローラ、2つのビューコントローラ、2つのビュー、モデルオブジェクト、およびxibファイルなしで動作するアプリケーションを持っています。ビューはプログラムによって作成されます。今はIBとxibファイルを使って同じアプリを作りたいと思っています。誰かがxibファイルを追加し、それらが置き換えられるプログラムステートメントを削除する方法を説明する書き込みを知っていますか?そうでなければ、xibライブラリ要素とプログラム文の間の等価性について議論するものはありますか?xib以外のアプリをxibを使用するように変換できますか?
なぜ私はこれをしたいですか?私はxibファイルが何をしているのか、プログラムステートメントとのやりとりの仕方を理解しようとしているので、これは良い学習の練習になると思いました。私はそれを試してみましたが、それをコンパイルすることはできませんでした。実際には、教科書の例を除いてxibファイルを使用するたびに、コンパイルされないコードではうまくいかず、コンパイルしてもうまく動作しません。だから私はいくつかの基本的な誤解を持たなければならない。私は、xibファイルが裏で何をしているのか把握する必要があります。彼らは潜在的に非常に強力なようだが、私は彼らが何をしているのか分からないなら、私はそれらを使用しないだろう。
スタックオーバーフローのどこかで、コンパイルされたビュー(またはそのようなもの)のシリアル化されたバージョンがあります。私は概念的に理解しています。私はPythonのピクルスファイルに詳しい。しかしそれは実際にはあまり説明しません。