rx-swift

    2热度

    1回答

    我有我的视图模型的方法“的getProducts”: struct MyViewModel { func getProducts(categoryId: Int) -> Observable<[Product]> { return api.products(categoryId: categoryId) } var isRunning: Observabl

    0热度

    1回答

    如何投射Observable<Data>至Data?即获得可观察值的值。 Data.rx_subscribeData() .map({ data -> [Model] in return data.enumerated().map({ (index, item) in return Model(data: item) }) }) .

    3热度

    1回答

    我对RxSwift颇为陌生,并试图处理在搜索自动完成的空状态和填充状态之间切换的任务。 我有一个驱动程序响应文本字段文本更改长度> 0,并提出网络请求和另一个比空的搜索查询过滤器,只填充与“收藏夹”的表视图。我最初在两个观察对象上使用了merge(),但问题在于,很快清除文本会显示收藏夹,但是当最后一个获取请求返回时,它会合并并覆盖空状态。 我试着切换到switchLatest()希望当最终的cl

    1热度

    1回答

    我有一个项目,我正在尝试在Xcode 8中很好。但是,在Xcode 9中,RxSwift框架不会导入到操场中。我碰到下面的错误与雨燕3.1编译 模块无法在雨燕4.0导入: /Volumes/HGST3tb/CloudStation/Development/Frameworks/GuideView/GuideView/Carthage/Build/tvOS/RxSwift.framework/Mod

    0热度

    1回答

    我有一个简单的测试项目与UINavigationController作为我的.rootViewController。 我推动第一个ViewController,它有一个+按钮作为右栏按钮项,我订阅它的水龙头以呈现一个新的ViewController(与前一个相同)。 推塞格按我期望的那样工作。 UIKit为我管理后退按钮,我认为这是UINavigationController,使场景背后的魔力。

    0热度

    1回答

    如果我有: import Moya import RxSwift import ObjectMapper import Moya_ObjectMapper provider.request(.callApi(id: id)) .mapObject(Thing.self) .subscribeOn(ConcurrentDispatchQueueScheduler(q

    3热度

    2回答

    我有一个label与isUserInteractionEnabled设置为true。现在,我需要为标签添加UITapGestureRecognizer。有没有办法以Rx的方式添加。 我已经看过了RxSwift库here。他们没有提供任何扩展来添加手势。 UILabel+Rx文件只有text和attributedText。 有任何解决方法来添加手势标签?

    0热度

    1回答

    我更新RxSwift。 我想刷新桌面显示新数据。第一个请求我可以获取数据。但是当我拉下tableview时,请求没有完成。我对此没有想法?我的代码是belowing: 1:我的viewController代码: class RecommendViewController: UIViewController { lazy var tableView = DefaultManager.create

    0热度

    2回答

    我想做一个像这个例子一样的函数。 例如 let num1 = Driver<Int> let num2 = Driver<Int> let result = Driver<String> num1 = Observable.just(...).asDriver() num2 = Observable.just(...).asDriver() result = ??? // When b

    1热度

    1回答

    是否可以在运行时动态更改节流参数(本例中为“30”)?或者我必须创建一个新的订阅节拍时间? let disposable = Observable.combineLatest(objectA.asObservable().skip(1), objectB.asObservable().skip(1)) .throttle(30,