RACChannelTerminal на UISlider, когда используется переопределение nil - PullRequest
0 голосов
/ 01 апреля 2019

Когда здесь вступает в действие переопределение значения nil:

RACChannelTerminal* sliderTerminal = [self.view.volumeSlider rac_newValueChannelWithNilValue:@0];

Когда ползунок получает nil от другого терминала или когда собирается отправить ноль?

1 Ответ

0 голосов
/ 05 апреля 2019

Первый - он заменяет nil значения, которые отправляются на следующий терминал, на который подписан элемент управления (ползунок).

Внутренние реализации буквально содержат этот фрагмент:

[channel.followingTerminal map:^(id value) {
  return value ?: nilValue;
}];
...