MainMenu.xib では、NSObjects をドロップしてクラス インスタンスを作成できます。これらのオブジェクトがドロップされる垂直方向の順序は、それらが割り当てられる順序ですか? 私はそれを頼ることができますか?
3 に答える
いいえ、オブジェクトがリストされている順序を、それらがインスタンス化される順序であると信頼することはできません。ペン先内のオブジェクトに対して一度呼び出されると、すべてのオブジェクトがインスタンス化され、オブジェクト間のすべての接続が作成されているという事実に頼ることができます。awakeFromNib
あなたは何をしようとしているのですか?
GUI を使用して .h ファイルにドラッグし、プロパティとメソッドを作成することについて話している場合。その場合、それらがどの順序であるかは問題ではありません。
要素が関連しており、特定の順序で割り当てる必要がある場合。次に、.m ファイルに移動して、それらが割り当てられるときの順序を手動で変更したり、必要になるまで特定の要素を非表示にしたりできます。
しばらくの間、これをテストして信頼することができます。Nib エディター (Xcode) は、オブジェクトの説明を nib ファイルに未説明の方法で保存します。Nib のアーカイブ解除 (init...) の順序も明確に定義されていません。AwakeFromNib の順序は明示的に保証されていません (これはマニュアルに記載されています)。Xcode または cocoa の次のバージョンでは、すべてが変更される可能性があります。
評決:いいえ。