我不知道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合并它们并在同一个块中配置它们?
答案 0 :(得分:2)
这不是ReactiveCocoa问题。只需将公共代码(-setTextColor:
和-setFont:
)分解为可重用的方法或块,然后再调用两次。