【发布时间】:2013-06-11 13:30:00
【问题描述】:
我在视图模型中有以下代码:
@weakify(self);
[RACAbleWithStart(self.visitStartDate) subscribeNext:^(NSDate *visitStartDate) {
@strongify(self);
self.visit.startDate = visitStartDate;
}];
[RACAbleWithStart(self.visitEndDate) subscribeNext:^(NSDate *visitEndDate) {
@strongify(self);
self.visit.endDate = visitEndDate;
}];
[RACAbleWithStart(self.visitFocus) subscribeNext:^(NSString *focus) {
@strongify(self);
self.visit.actionPlan.focus = focus;
}];
[RACAbleWithStart(self.allDayVisit) subscribeNext: ^(NSNumber *allDayVisit) {
@strongify(self);
self.visit.allDay = allDayVisit;
}];
它基本上是将属性绑定到私有属性上。这是完全错误的处理方式,还是有更简洁的方式来编写上述代码?
【问题讨论】:
标签: ios mvvm viewmodel reactive-cocoa