xcode 4.2を使用してiPhoneアプリケーションを使い始める。UITextFieldのコントローラを作成する必要はありますか?
私は、アプリケーションの各ビューにUIViewControllerのサブクラスを使用することをお勧めします。これらのビューには、関連するビューのボタンなどをテストするための基本コードを記述することができます。
これらのビューのいずれかのテキストフィールドでいくつかのアクションを実行したいと思います。私はValue Changedイベントを使用して各キーストロークでテキストフィールドの内容を記録します。
UITextFieldコントローラのサブクラスを作成する必要がありますか?あるいは、このようなことを、既存のViewControllerのサブクラスで扱うのですか?
後者の場合、ビューコントローラのサブクラスのテキストフィールドをどのように参照して接続しますか?
ありがとうございました。私はivarとしてそれを宣言することによってテキストフィールドにアクセスすることができました - プロパティを作ることに特別なメリットはありますか?別のクラスにアクセスする必要がある場合のプロパティですか? –
私は強く、弱い、または割り当てられているかどうかを明示的に定義しているので、プロパティにしたいと思っています(ivarsで行うことはできますが、どちらもデフォルトにします)。アウトレットはIB /ストーリーボードに設定されているので、クラスの外からアクセスできるものがありますが、イントロスペクションを使用して設定するため、必ずしもそうする必要はありません。 Appleの最新サンプルにはIBOutletsがプロパティとして設定されていると思いますが、これは私が従うコンベンションです。 –