У меня есть следующие модели в моей прорыве, как игра:MVC IOS Арканоид дизайн
- Ball.h
- Block.m
- GamePlay.m
- Paddle.h
- Paddle .m
У меня также есть следующие виды:
- BallView
- BlockVIew
- PaddleView
Мой вопрос, когда я изменить свойство в модели, я должен изменить свойство в представлении также. Например:
шарика Модель:
@interface Ball : NSObject
@property (nonatomic, strong) NSNumber *radius;
@property (nonatomic, strong) NSNumber *xSpeed;
@property (nonatomic, strong) NSNumber *ySpeed;
@property (nonatomic, strong) NSNumber *xDirection;
@property (nonatomic, strong) NSNumber *yDirection;
@property (nonatomic) CGPoint location;
@property (nonatomic, strong) UIColor *color;
@end
Болл Вид:
@interface BallView : UIView
@property (strong, nonatomic) UIColor *color;
@property (nonatomic) int radius;
@end
Когда модель имеет свои свойства изменились, у меня есть такие как местоположение или цвет. Я должен обновить эти же свойства в представлении. Должен ли я НЕ отслеживать местоположение и цвет в моей модели?