rx-swift

    0熱度

    1回答

    所以例如我有這個觀察者在var myObserver: AnyObserver<Bool> 我可以以某種方式訂閱它像observable,所以我可以做一些操作,如.subscribe(onNex:)?

    0熱度

    2回答

    我正在嘗試將RxSwift添加到我的項目中。新增RxSwift和RxCocoa我Podfile但我編譯時出現此錯誤: 試圖在另一個空項目,這一切工作正常。無法找到造成這種情況的原因。 編輯: 好像它未能建立RX-可可。不知道爲什麼。

    0熱度

    1回答

    我想創建一個搜索欄是通過MKLocalSearch與請求搜索地址,並使用RXSwift並結合RXCocoa 到目前爲止,我已經做了以下 1.過濾器和反跳,以避免過多的請求: let searchRes = searchBar.rx.text .orEmpty .filter { query in return query.characters.count > 4

    1熱度

    2回答

    測試我查看,當我遇到這個問題就來了: 在我的ViewModel我打電話給一個異步操作,當響應到達,我用一個PublishSubject產生在我看來一個變化。在我的視圖中,我呼叫DispatchQueue.main.async以隱藏或顯示按鈕。 視圖模型 let refreshButtons = PublishSubject<Bool>(true) refreshButtons.onNext(tr

    1熱度

    1回答

    我創建基於CocoaAsyncSocket和STOMP協議的簡單消息應用程序。因此,我創建主類,它使用PublishSubject,所以用戶可以觀察傳入STOMP幀,這樣的事情: class StompStream: NSObject { //MARK: - Public var inputFrame = PublishSubject<StompFrame>() //MARK: -

    0熱度

    1回答

    我是新來的反應式編程,我在過濾和訪問特定索引中的對象時遇到困難。以下是我的代碼片段。 private var contacts: Observable<(AnyRealmCollection<Contact>, RealmChangeset?)>! override func viewDidLoad() { super.viewDidLoad() con

    1熱度

    2回答

    我是RxSwift的新手,我發現的所有示例都處理簡單案例。 我正在嘗試對我的文本框進行表單驗證。 我的自定義TextField類有一個方法isValid()和一個regexp。 isValid返回值基於regexp屬性。 到目前爲止,我寫了下面的: let valids = [mLastName, mFirstName, mEmailField].map { $0.rx.text.map

    0熱度

    1回答

    我試圖開始使用RxSwift,因此我嘗試創建一個請求的函數,並試圖實現與TRON(我使用的HTTP庫)一起提供的rxResult()函數。但關於這方面的文檔不是很詳細。任何人都可以在正確的方向上指出我做錯了什麼?這是我寫的函數: static func readAllWithRx() { let token = UserDefaults.standard.value(forKey: Co

    1熱度

    1回答

    我有一個使用第三方庫的例子,我想將它變成一個Observable。恰當地說,圖書館是圍繞代表設計的,正如人們期望的那樣,我正在包裝它。庫執行異步操作,並在完成時調用它的代理和結果。 我絕對想利用可觀察性的cold性質,只有在有人訂閱時纔開始操作。我有一個可行的解決方案,我只是不知道它是否存在嚴重缺陷,我錯過了對RxSwift的一些重要理解,或者可能有更簡單的方法來實現相同的目標。 public f

    0熱度

    1回答

    我試圖在此庫,我RxSwift項目整合FloatRatingView評級爲綁定變量,https://github.com/glenyi/FloatRatingView 我無法得到更新費率。 這裏是我如何在控制器創建FloatRatingView, let starRater : FloatRatingView = { let floatRatingView = FloatRatingView()