2014-01-25 5 views
6

würde Ich mag das Gegenteil von dem folgenden Code tun:Mit ReactiveCocoa bindet an Inverse von BOOL

RAC(self.activityIndicator, hidden) = RACObserve(self.playButton, selected); 

Wenn die Play-Taste der Aktivitätsanzeige nicht ausgeblendet werden, ausgewählt wird, soll.

Was ist der beste Weg, dies mit ReactiveCocoa zu tun?

Antwort

26

Dafür gibt es einen Signaloperator, -not.

RAC(self.activityIndicator, hidden) = [RACObserve(self.playButton, selected) not]; 
4

map: ist, was Sie brauchen.

Dies transformiert das Signal in ein anderes basierend auf dem, was Sie von der Kartenfunktion zurückgeben.