ReactiveCocoa在多个对象上应用相同的属性

时间:2014-03-19 09:17:25

标签: objective-c reactive-cocoa

我不知道ReactiveCocoa是否可以做到这一点,或者它是否是正确的用例之一,基本上我想以完全相同的方式设置2个或更多视图,例如

[self.photoOrVideoLabel setTextColor:[UIColor glInboxGrayTextColor]];
[self.photoOrVideoLabel setFont:[UIFont glProximaNovaRegularWithSize:12.0f]];

[self.writeSomethingLabel setTextColor:[UIColor glInboxGrayTextColor]];
[self.writeSomethingLabel setFont:[UIFont gLBaskervilRegularWithSize:12.0f]];

有没有办法让reactiveCocoa合并它们并在同一个块中配置它们?

1 个答案:

答案 0 :(得分:2)

这不是ReactiveCocoa问题。只需将公共代码(-setTextColor:-setFont:)分解为可重用的方法或块,然后再调用两次。