私は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ファイルが何かに属している必要があるのはなぜですか?それは私の「アプリケーション」の「どこか」にあるのではなく、必要なときに「システム」がそこに行き、それを使用しますか?
これらの新しい概念をより明確に理解するのを手伝ってくれてありがとう!