reactive-cocoa

    17热度

    3回答

    我目前注册用户到物业信号是这样的: [RACAble(self.test) subscribeNext:^(id x) { NSLog(@"signal fired!"); }]; 默认功能是,它激发每一次self.test改变,但我只是想它开火一次,然后退订。当我创建此用户时,是否有可以传递给RAC的“一次”参数或修饰符?

    25热度

    3回答

    我在调用远程Web API的应用程序中使用ReactiveCocoa。但是,在从给定的API主机获取任何东西之前,应用程序必须提供用户的凭证并检索API令牌,然后用它来签署后续请求。 我想抽象出这个身份验证过程,以便它在我进行API调用时自动发生。假设我有一个包含用户凭证的API客户端类。 // getThing returns RACSignal yielding the data return

    15热度

    1回答

    使用ReactiveCocoa,似乎有两种方式让订户从信号接收相同的值,而不是重新触发任何生成这些值的操作:通过RACReplaySubject或RACMulticastConnection。 下面是头文档为RACReplaySubject: 重播主题保存它被发送的值(直到其限定容量) 并重新发送那些新用户。它也会重播一个错误或者 完成。 而对于RACMulticastConnection: 组播

    4热度

    2回答

    我想在iOS中使用Reactive Cocoa来实现倒数计时器。计时器应运行X秒,并在每秒钟内做一些事情。我无法弄清的部分是我可以通过取消超时时间。 RACSubscribable *oneSecGenerator = [RACSubscribable interval:1.0]; RACDisposable *timer = [[oneSecGenerator take:5] subscrib

    3热度

    1回答

    我正在试验Reactive Cocoa,我无法合并来自多个UIControls的信号。 我正在为UIEdgeInsets创建一个编辑器,并有四个UISteppers,用于顶部,左侧,底部和右侧的插图。 我想做的是这样的: RAC(self.insets) = [RACSignal combineLatest:@[ [topStepper rac_signalForControlEve