一緒に同期したい 2 つの NSTextView があります。ReactiveCocoaを使用して、cocoa バインディングから RACChannelTerminals を生成しています。
RACChannelTerminal *terminal1 = [textView1 rac_channelToBinding:@"attributedString" options:@{ NSContinuouslyUpdatesValueBindingOption: @(YES) }];
RACChannelTerminal *terminal2 = [textView2 rac_channelToBinding:@"attributedString" options:@{ NSContinuouslyUpdatesValueBindingOption: @(YES) }];
RACChannel
当然、次のステップは を作成し、両方の端子を接続するだけだと思いました。
RACChannel *channel = [RACChannel new];
channel.leadingTerminal = terminal1;
channel.followingTerminal = terminal2;
しかし、コンパイラは nope: と言いますAssignment to read only property
。これは簡単なように思えますが、ここで何が間違っているのでしょうか? 自分の端末で RACChannel のようなバインディングを作成するにはどうすればよいですか?