rx-swift

    1熱度

    1回答

    RxSwift toArray不是爲我工作編譯返回類型是M.E vs M。 任何想法?

    1熱度

    1回答

    繼DocumentationRxDataSources我無法使它的工作。 當我點擊CollectionViews的一個元素時,它被刪除,因爲我的代碼顯示,但是在視圖上沒有任何反應,儘管我的sections[0].items上沒有元素。我認爲我做了一些錯誤的綁定數據源與視圖,但我無法弄清楚。 let dataSource = RxCollectionViewSectionedAnimatedData

    4熱度

    2回答

    我想觀察屬性UITextfield.editing。我正在使用此代碼: self.money.rx_observe(Bool.self, "editing").subscribeNext { (value) in print("") }.addDisposableTo(disposeBag) 但是在運行過程中,它只執行一次。如何解決此問題,請

    2熱度

    3回答

    我試圖從ReactiveCocoa 2.5到RxSwift我有一個誤解。在ReactiveCocoa中,當我想要觀察方法的調用時,我使用rac_signalForSelector。有什麼辦法可以用RxSwift來實現這個邏輯嗎? 我寫了一個小例子,我想在test方法調用時處置訂閱。但是在訂閱塊中,我仍然可以看到一個next(6)事件。我究竟做錯了什麼? let subject = PublishS

    0熱度

    1回答

    有一個快速的問題:我有一個Variable<[Session]>,其中Session: class Session { ... var rx_serverRequestable: Driver<SessionRequestable> ... } 其中每個會話具有所有需要傳遞的信息時發出。接下來事件到後臺,我希望能夠flatMapLatest會話的陣列上,並且這樣

    1熱度

    2回答

    當我訂閱前添加toArray(),我沒有回調。 googleCalendarUseCase.getEventsFromCalendars(calendars: selectedCalendars).subscribe(onNext: { (event) in print(event.summary) //print thousands of elements }).addDi

    0熱度

    1回答

    我正在尋找一種方式,throttle()運算符在給定的時間間隔內放棄Observable中的第一個元素,而不是最後一個元素。 在RxSwift - Debounce/Throttle "inverse"中已經提出了類似的問題(並回答了),但是我想避免的答案中存在一些不完善之處。也就是說,在理想的情況下,獲得在Observable中發射的第一個元素,並且在時間間隔期間任何未來的元素都被忽略。但是,與

    0熱度

    1回答

    我綁定按鈕按壓以PublishSubject在路由器中,像這樣: hambugerButton .rx_tap .bindTo(router.openMenu) .addDisposableTo(disposeBag) 以我路由器: let openMenu = PublishSubject<Void>() //... openMenu .map {

    1熱度

    2回答

    我需要一個封裝了複雜的IAP購買樹成返回布爾觀察到一個簡單的attemptPurchase函數的函數(真 - >成功,假 - >取消,錯誤 - >任何錯誤) 但是我很難理解我如何創建這個功能,主要是因爲決定的開始是異步的。 決策樹和代碼如下=>幫助非常感謝! // fails -> missing return function // but i cannot return the credit

    0熱度

    1回答

    我開始了我的第一個RxSwift項目。 我想要這個頁面的所有分頁url:http://mangafox.me/directory/ 到目前爲止,我可以得到下一頁的網址。 這是迄今爲止使用的代碼: func getNextPageUrl(currentStringUrl: String) -> Observable<String> { return Observable.create {