の方はオブジェクトで定義されているXIBファイルをどう創られるのでランタイム?
-
12-09-2019 - |
質問
いただきました、購入したMac、始まソフトウェア開発用のココアおよびObjective-CをXCode雪へとからの強いマイクロソフトやC#backgrund
すべての文書およびチュートリアルだったのでインターフェースビルダーとXCodeをアプリケーションを制作しユーザーインタフェース現在の私の理解では、作成したオブジェクトのInterface Builderの方法で定義されます。xibファイルの作成を行います。
バンドルを含むコードとリソースに付随ます。でいます。xibファイルはバンドルが含まれUI資源-このバンドルがロードされるかは、正しい動詞?) 実行時に、オブジェクトインスタンスが作り出されているのか。
場合にはabiveはtrue、本当にありがとうご覧になれまで生成されたコードをスビルダのコードがこれらのオブジェクトを作成し、更にこだような感じが多いの"魔法"うことになるなんてこった。
何か方法はありま必読の把握の見かけ上のパラダイム-シフトとデザインインタフェースをサポートおよびObjective-C/Mac OS/ココア?
解決
でいます。xibファイルはバンドルが含まれUI資源-このバンドルがロードされるかは、正しい動詞?) 実行時に、オブジェクトインスタンスが作り出されているのか。
No. バンドル は 複数の特定のディレクトリ構造, は、xibファイルが普通のファイルではなく、ディレクトリです。
A xibファイルの記述が含まれております。きめのペン先(通常どおりのアプリ、ペン先を読み込みコンパイラのxibは、オブジェクトの記述、及びそれに、アーカイブとしてペン先ではないがバンドル。
読み込んだ場合は、ペン先にお申し込みペン先のローダー unarchivesのオブジェクトは、すべてのネットワークや技術-ノウハウを接続していたのはIBの間にその物体からのファイルのオーナーを想定しています。
気にしない実装です。先だけます。すべてのたくさんあります。:
- をxibファイルです。ご利用の場合バージョン管理、そうしないといけないと考えています。
- れることを確認します。lprojフォルダ(localizersで局在をバージョンです。
- ましょうXcodeの取扱いてご覧いただけます。
他のヒント
を実現するために重要なことは、通常の意味での任意のコードが存在しないということです...少なくとも、ペン先/ XIBのUIリソースが単に単にintefaceをBuilderで生成されたObjective-Cのコードのcontrusctsではありません。 これらは、アプリケーションが必要とするとき(または目覚め、私は推測する、awakeFromNibが示唆するように)「凍結されていない」ソートのニブで「凍結」とされているオブジェクトです。それらはむしろ、Objective-Cのソースコードを生成するためのフレームワークであるよりも、XML / PLIST /などの形でアーカイブされます。
そのXMLまたは他のデータとしてシリアライズされたオブジェクトを検討します。