0

私のプロジェクトでさまざまなフレームワークを使用すると、クラスが NSObject から継承するように作成されたカスタム要素に直面することがよくあります (何か問題がある場合は修正してください)。このような UI 要素を作成する際の主なルールは何ですか?

4

3 に答える 3

1

UI 要素を作成している場合は から継承できますが、またはNSObjectから継承することを強くお勧めします。そうしないと、 によってすでに提供されている機能を再作成することになります。UIViewUIControlUIControl

さらに、単に既存の UI 要素に機能を追加したい場合は、拡張 (カテゴリを作成) してその機能を追加できます。

于 2012-07-02T17:39:24.093 に答える
1

カスタム オブジェクトを使用する主な目的は、アプリケーション全体で使用できるデータの格納に役立つモデル クラスを作成することです。

例えば ​​-

@interface ServerResponse
.....
@property (nonatomic, retain) NSString *responseString;
@property (nonatomic, retain) NSArray *errorCodes;
.....
@end

これに加えてNSObject、Objective C のルート クラスがあります。ほとんどのクラスはクラスの機能を継承しますNSObject

于 2012-07-02T17:14:36.417 に答える