私はCocoaをFile's Owner初めて使用し、.nibファイルの概念を理解していません。
これが私が物事を見る方法です:
myNibFile.nibウィンドウがどのように見えるかを説明するファイルファイルについて考えてみます。ここで、実際のウィンドウをこの.nibファイルに接続します。そこで、
myWindowのサブクラスであるクラスを作成しますNSWindowController。そして、この接続を行うために、次のinitようにメソッドを変更します。-(id)init { [super initWithWindowNibName:@"myNibFile"]; return self; }
したがって、のインスタンスを作成するとmyWindow、「システム」が.nibファイルを調べて、適切なオブジェクトを作成することを理解しています。
だから、私の質問は:
File's Owner.nibファイルのを指定する必要があるのはなぜmyWindowですか?冗長ではないですか?私はそれが私が本当に何を理解していなかったことを意味すると思い
File's Ownerます。それは何ですか ?.nibファイルが何かに属している必要があるのはなぜですか?それは私の「アプリケーション」の「どこか」にあるのではなく、必要なときに「システム」がそこに行き、それを使用しますか?
これらの新しい概念をより明確に理解するのを手伝ってくれてありがとう!