rx-cocoa

    0热度

    2回答

    我有视图控制器。它里面我有看法 lazy var statusView: StatusView = { var statusView = StatusView() return statusView }() 内statusView我有按钮 lazy var backButton: UIButton = { var button = UIButton(typ

    1热度

    1回答

    我有以下设置 override func viewDidLoad() { super.viewDidLoad() navigationItem.leftBarButtonItem = editButtonItem navigationItem.leftBarButtonItem?.rx.tap.subscribe(onNext: { [weak self] _

    -1热度

    1回答

    extension URLSession { fileprivate func loadRepositories(resource: URL) -> Observable<SearchRepositoriesResponse> { return self .rx.response(request: URLRequest(url: resource))

    1热度

    2回答

    我有一个MapViewModel用于我的MapViewController。 我有一个MapObjectService与函数fetchMapObjects(currentLocation: CLLocation)返回一个Observable<MapObjects> 在MapViewModel我: var currentLocation: Observable<CLLocation?> var m

    2热度

    1回答

    我目前正在用RxSwift取代PromiseKit,并且需要将我的推迟承诺转换为RxSwift。在PromiseKit 当前实现的例子: private var deferredDidLayout = Promise<()>.pending() override func layoutSubviews() { super.layoutSubviews() self.def

    0热度

    1回答

    在应用程序中,我写了一个决定使用MVVM模式。我使用RxSwift + RxCocoa绑定ViewModels和Views。现在我面临一个问题,我自己找不到任何解决方案。 我有一个ViewModels列表,我想在UITableView中显示。在tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath)方法中,我将一个

    1热度

    1回答

    我工作的一个应用程序,我想实现使用RxSwift和RxCocoa包含URL 下载JSON到X个文件以下 下载文件1,工艺文件1 下载文件2,工艺文件2 下载文件3,工艺文件3 ...等 这里的关键是,每个文件的处理已经下载一个文件之前完成。至少文件处理的顺序必须按顺序执行。如果我可以开始下载文件2,而文件1的处理,这将是真棒,但不是必需的。 我试过使用SerialDispatchQueueSche

    0热度

    1回答

    比方说,我有一些观点初步填充了一些数据。比我通过网络获取数据,并想用这个更新的数据更新视图。 在这一点上,我想创建从这个可观察到的驱动程序来驱动UI元素。但是,如果可观察的错误,我不想做任何事情,因为视图已经有一些数据,所以我只是想忽略这样的错误。 asDriver()函数想要定义在出错时应该做什么。可以这样做: let dataUpdated: Observable<DataItem> = ..

    0热度

    1回答

    RxCocoa版本3.6.1未能在Xcode 9建立与错误消息: Initializer 'init(parentObject:)' with Objective-C selector 'initWithParentObject:' conflicts with initializer 'init(parentObject:)' from superclass 'RxScrollViewDeleg

    1热度

    2回答

    我需要从网络请求不同类型的模型,然后将它们组合成一个模型。 如何链接多个observable并返回另一个observable? 我有类似: func fetchDevices() -> Observable<DataResponse<[DeviceModel]>> func fetchRooms() -> Observable<DataResponse<[RoomModel]>> func