私は現在Cocoaを学んでおり、ボタンとラベルを備えた基本的なフォームを取得するための「一般的な」チュートリアルに従いました。
を使用して.xib
、「オブジェクト」(サブクラスのインスタンス)を追加し、ViewControllerに設定してビューに接続するクラスNSObject
も作成しました。次に、メソッドとラベル(myLabel)を追加してファイルをコーディングします。これはすべて正常に機能します(つまり、ボタンが押されるとラベルが更新されます)。ViewController
Custom Class
ViewController.h
.m
pressedButton
私の質問は、C ++用語(私がよく知っている言語)でこのプロセスを実際に何をしているのかということです。私が理解したように、私の'Object'(クラスViewControllerに設定)は.xibファイルのインスタンスを表し(ここでは間違っている可能性があります)、これをViewControllerクラスに設定すると、ViewControllerでアウトレットとアクションを作成できます.h / .mですが、舞台裏で実際に何が起こっているのかはまだわかりません。
最後に、XCode
テンプレートはAppDelegate
クラス「無料」を提供します。クラスを介してコントロールを管理しているViewController
場合、このファイル/オブジェクトは何に使用されますか?ビュー自体に関係のないアプリケーション固有のもの、またはフォームのコントロールの管理にも使用されます(いくつかのチュートリアルで見られるように)?