Эквивалент ReactiveCocoa для Observable.Create

Я хотел бы создать собственный RACSignal, но предпочел бы не создавать целый класс. Я просто хочу указать блок для вызова, когда наблюдатели подписываются.

В .Net Rx я бы сделал так:

return Observable.Create(observer => {
    ...
    // send items to observer
    ...
    return subscriptionDisposer;
});

Есть ли у ReactiveCocoa эквивалентная функциональность?


person Craig Gidney    schedule 28.11.2013    source источник


Ответы (1)


Самостоятельный ответ: класс RACSignal имеет метод createSignal, который действует как Observable.Create.

(Я бы нашел это сразу с помощью автозаполнения, но автозаполнение XCode HALF терпит неудачу во многих случаях, когда у вас есть наполовину написанный код над тем, что вы редактируете. Вы получаете некоторые результаты, но не другие. Бле.)

person Craig Gidney    schedule 28.11.2013