iPhoneアプリの開発について質問があります。プロパティを手動でコーディングする必要があるのはいつですか。また、IBOutletsを作成するためにポインター矢印を使用する方がよいのはいつですか。
例えば
property(weak, nonatomic) viewController * cont;
property(weak, nonatomic) IBOutlet UIButton * btnEnter;
よろしくお願いします
iPhoneアプリの開発について質問があります。プロパティを手動でコーディングする必要があるのはいつですか。また、IBOutletsを作成するためにポインター矢印を使用する方がよいのはいつですか。
例えば
property(weak, nonatomic) viewController * cont;
property(weak, nonatomic) IBOutlet UIButton * btnEnter;
よろしくお願いします
すべてのプロパティは、@property宣言を使用して手動で作成されます。最新のObjective-Cでは、@synthesize宣言を追加する必要はありません。IBOutletsに関しては、何もしません。実際、IBOutletsは何にも拡張されていません。これらは単なるパッシブタグであるため、InterfaceBuilderはオブジェクトを関連付けることができるプロパティを見つけることができます。
したがって、上記の例では、Interface Builderで作成されたUIButtonをbtnEnterに関連付けることができます。これは、Interface Builderがそれを認識しているためです。また、それを認識している理由は、実際のコードでは何も意味しないIBOutletのためです。
したがって、Interface Builderのインターフェイスの場合と同じように、相互接続されたオブジェクトの階層を作成する場合は、すべてのプロパティにIBOutletタグが必要です。