rx-swift

    2熱度

    2回答

    我剛開始使用Rx,並決定嘗試使用RxSwift製作簡單的OSX應用程序。 由於我的應用有登錄表單,我發現GithubSignup example與我正在做的非常相似。 我是,但是有一個問題,我的Drivers在第一個值從他們發出後得到處理,我無法弄清楚如何或爲什麼。由於我的代碼與Github示例中的代碼非常相似,因此我必須忽略某些內容。 這裏是我的ViewModel: class LoginVM

    1熱度

    1回答

    我想在GMSMapView的zoom(Float)屬性上添加一個觀察者。我想知道這是否可能,我該怎麼做?

    1熱度

    2回答

    我在我的應用程序中使用RSwift庫。我正在嘗試獲取用戶位置以便通過網絡請求發送它。爲了得到這個位置,我需要使用Observables,因爲在用戶沒有授權位置的情況下,該函數必須拋出一個錯誤。 這個算法是許多觀察對象的連接數組的一部分,它在主線程之外的另一個線程中運行(爲了不凍結UI)。我需要在主線程中執行「獲取用戶位置」功能,因爲如果不能在主線程中執行它崩潰,崩潰日誌是: fatal error

    4熱度

    1回答

    例如: tapGestureRecognizer.rx.event.asDriver() .drive(onNext: { [unowned self] _ in self.view.endEditing(true) }) .disposed(by: disposeBag) 因爲disposeBag由自控,我會假設是嗎?

    0熱度

    2回答

    我想排序可觀察到的數組,還沒有任何運氣(RxSwift的n00b) let items = [AnyObject]? let locations = Observable.just(items) 我想實現像這樣的位置 items.sortInPlace({$0.name < $1.name}) 任何指針會不勝感激!

    3熱度

    1回答

    let stream = PublishSubject<Int>() let trigger = PublishSubject<Void>() stream.sample(trigger).subscribeNext { value in print("value \(value)") } stream.onNext(5) trigger.onCompleted() 上面將「val

    1熱度

    2回答

    我創建了api調用的可觀察值並綁定到tableview。現在我不清楚如何再次調用同一個API?以便刷新 - 說一個按鈕點擊?。以下是我的示例代碼。 請讓我知道你的想法,將是有益的 var items : Observable<[String]>? func viewDidLoad(){ items = fetchAllAnswers() items.bind

    3熱度

    1回答

    有誰知道你會怎樣將SKPaymentQueue包裝在Rx Observable中? SKPaymentQueue要求您通過SKPaymentQueue.addTransactionObserver方法註冊符合SKPaymentTransactionObserver的觀察員。 到目前爲止,我試過以下,但它不工作。我懷疑是因爲觀察員代理在被調用之前就被釋放了。這感覺就像我失去了某種慣用的Rx伎倆在這裏

    3熱度

    1回答

    我覺得我已經開始了RxSwift的懸念 - 但是我剛剛遇到了障礙。 這是我爲演示製作的一個對象(我在發佈之前已經簡化了它)。我的問題是,當上傳過程中出現網絡錯誤時,所有訂閱都會被處理掉。所以當我再次點擊rightBarButtonItem時,沒有任何反應。 什麼是正確/更好的建模方式?我不確定我是否正確使用了PublishSubject! let activityIndicator = Activ

    5熱度

    2回答

    rx的實現提供了BehaviorSubject<T>和Variable<T>作爲對隨時間變化的屬性進行建模的機制(C#INotifyPropertyChanged的有用替代)。 一般來說,這些都暴露Observable<T>但它是公開屬性,就像這樣更多有用: class ObservableValue<T> : Observable<T>{ var currentValue:T { ge