我的代码中有类似于以下结构的内容:
// Model
@interface Child : NSObject
@property (nonatomic, assign) CGPoint position;
@end
@interface Father : NSObject
@property (nonatomic, strong) NSArray <Child *> *children; // (0..n)
@end
// ViewModel
@interface FatherViewModel : NSObject
@property (nonatomic, strong) Father *father;
@property (nonatomic, assign) CGPoint averagePositionOfChildren;
@end
在执行期间,每个父亲成员中的孩子数量可以改变(在这种情况下我重新创建整个 NSArray),每个孩子的位置也可以改变。
ReactiveCocoa 中是否存在任何优雅的解决方案来将模型中子位置的动态数量映射到 FatherViewModel 中的 averagePositionOfChildren?