iOS 用のアプリを開発しています。
クラスの設計は次のとおりです。
私の意図は、CustomView を使用する開発者が、テキストではなくすべてのラベルのスタイルを設定できるようにすることです。ラベルのテキストは、entity1、entity2、entity3 に設定された値に基づいて設定されます。
プロパティとしてアクセサーを介して label1,..label3 を公開したので、ラベルのテキストを設定するために送信されたメッセージを傍受し、それを上書きして何もしないようにすることを計画しています。これは正しい設計ですか?
@interface CustomView:UIVIew{
}
@property (nonatomic) UILabel *label1;
@property (nonatomic) UILabel *label2;
@property (nonatomic) UILabel *label3;
@property (nonatomic) CustomEntity *entity1;
@property (nonatomic) CustomEntity *entity2;
@property (nonatomic) CustomEntity *entity3;
@end
@interface CustomEntity:NSObject
@property (nonatomic) NSString *dsiplayName;
@property (nonatomic,assign) NSInteger *totalItems;
@end