2017-06-30 5 views
0

.xibファイルの一部のプロジェクトでは、プレースホルダとウィンドウが左側に表示されます。しかし、最近のほとんどのプロジェクトでは、私は左のバーにこのことは表示されません。 ウィンドウも奇妙です。.xibファイル内のプレースホルダの役割は何ですか?

この2つの名前の意味は何ですか?彼らはちょうど古いxcodeプロジェクトの組織形式ですか?直接https://developer.apple.comから引用

project capture

答えて

1

nibファイルには、ドキュメントの外部にあるオブジェクトを参照するために使用されるプレースホルダオブジェクトが含まれている場合がありますが、ドキュメント内のオブジェクトへの参照やドキュメント内のオブジェクトが参照を持つ可能性があります。特殊なプレースホルダはFile's Ownerです。

実行時に、loadNibNamed:owner:またはその変形メソッドを使用してnibファイルをロードします。ファイルの所有者は、そのメソッドの所有者パラメータとして渡すオブジェクトのnibファイル内のプレースホルダです。 Interface Builderのnibファイル内のFile's Ownerとの間で確立する接続は、実行時にファイルをロードすると再確立されます。

nibファイルでは、最初のレスポンダは、アプリケーションの動的に決定されたレスポンダチェーン内の最初のオブジェクトを表すプレースホルダオブジェクトです。アプリケーションのレスポンダーチェーンは設計時に決定できないため、First Responderプレースホルダーは、アプリケーションのレスポンダーチェーンに送信する必要があるアクションメッセージのスタンドインターゲットとして機能します。

Placeholdersの詳細はこちらをご覧ください。この既存のSO ansthisも参照できます。

希望します。ハッピーコーディング!!

関連する問題