reactive-cocoa

    1热度

    1回答

    林学功可可,我不知道为什么下面不工作: 在B类,我宣布: +(RACSubject*)importText{ RACSubject *subject = [RACSubject subject]; //1 block NSArray *testArray = @[@"1",@"2",@"3"]; //2 block [subject s

    1热度

    1回答

    我使用weakify/strongify宏,我想将下一个逻辑移到宏。 @weakify(self); BOOL (^matchesFooOrBar)(id) =^BOOL (id obj){ @strongify(self); if (self == nil) return; // I want to move it to the macros strongify定义:

    0热度

    1回答

    我尝试使用SequenceType值来扩展SignalProducerType。但我做不到。编译时出现'表达式类型不明确,没有更多上下文'错误。 protocol TranslatorType { typealias Source typealias Destination func translate(source: Source) -> Destination

    1热度

    1回答

    我试着去填补我的单元格值与视图模型类信号: -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPa

    2热度

    2回答

    我试图修改现有代码并遇到问题。 我需要处理一些具有可观察值的额外信息。 我试图使用+(RACSignal*)zip: RACSignal* signal = [RACSignal zip:@[RACObserve(item, value), [RACSignal return:object]]]; 但产生的信号触发一次实现它。如何使它工作? ReactiveCocoa 2.4.7在项目中使用。

    0热度

    1回答

    我有2个信号生产者 1.获取用户信息从网络 2.获取NSUserDefaults的从用户信息,如果它存在 我只是想打电话给网络SignalProducer如果我没有在价值NSUserDefaults的。我现在使用If条件,但有没有办法链接这两个信号?

    7热度

    1回答

    我想用RxSwift编写一个MVVM,并比较我在Objective-C中使用的ReactiveCocoa中的内容,但以正确的方式编写我的服务有点困难。 一个例子是一个登录服务。 随着ReactiveCocoa(Objective-C的),我的代码是这样的: // ViewController // send textfield inputs to viewmodel RAC(self.vi

    4热度

    1回答

    如果我有两个SignalProducers(实际上它们是API服务请求,所以它们只发送'next'一次),并将它们与combineLatest结合起来(因为我想在完成时关闭加载微调器),如果其中一个失败?或者两者都失败? 组合信号是否被调用(一次或两次?)? 如果一个失败,另一个成功,将在组合信号上调用'下一个'?

    1热度

    1回答

    我是ReactiveCocoa的新手,因此可能会错过显而易见的东西。 我有两个操作计划在后台线程,并且他们完成后我想更新用户界面,为此我需要切换回主线程,但我不知道如何。 这是一段代码。 -(RACSignal *)executeSigninSignal { return [[[self.services getAuthenticationService] authenti

    2热度

    1回答

    我正在制作一个简单的iOS应用程序来学习ReactiveCocoa。直到现在我一直在使用XIB文件,但决定切换到故事板。 在我的第一个视图中,我有登录屏幕,当用户按下按钮时,viewModel执行RACCommand来认证用户并下载他的联系人列表。之后,我需要从ViewController调用performSegueWithIdentifier:来显示下载的数据。如何在ViewController