rx-swift

    0熱度

    1回答

    我正在使用MVVM模式,並嘗試僅在用戶按登錄按鈕時才顯示警告標籤。現在他們沒有出現,因爲我不知道如何僅以用戶操作顯示它們。然後在用戶開始編輯時,應該隱藏相應標籤的警告。 這裏是我的ViewController該處理參考視圖模型: import UIKit import RxSwift import RxCocoa class RxLoginViewController: UIViewCont

    0熱度

    1回答

    免責聲明RxSwift可觀察過濾器:我是半的Rx新手,所以它是非常可能的想法是完全瘋狂:) 我想寫ObservableType過濾器,它會通過只有某些類型,但會通過那種類型,而不是原始序列類型。這就是我想出迄今: extension ObservableType where Self.E: RxFilterableType { func filterByCast<T: RxFiltera

    1熱度

    2回答

    我試圖建立一個空的數據集DZNEmptyDataSet,而我的tableview勢必給RX變量 let Chats = Variable(Section). Chats.asObservable() .bind(to: tableView.rx.items(dataSource: dataSource)) 和我DZN代碼如下: tableView.emptyDataSetSou

    0熱度

    1回答

    假設我有一個可用於啓動和停止(切換)操作的按鈕。 let toggleStream: Observable<Bool> = toggleBtn.rx.tap.scan(false) { state, _ in !state } 我有另一個流,不斷髮出整數。 let emitter = Observable<Int>.interval(2.0, scheduler: timerScheduler

    1熱度

    1回答

    我試圖定義Rxswift變量數組,它是不同類型的(智力,字符串,布爾,字符串?,等...) 因此從技術上講我想是這樣這個, var intVariable = Variable<Int>(10) var stringVariable = Variable<String>("Hello, RxSwift") let genericArray = [intVariable, stringVaria

    0熱度

    1回答

    我在我的swift應用中使用Moya進行網絡請求。 我以前用過alamofire,並且熟悉如何發帖,獲取請求並閱讀回覆。 以下是代碼,我想提出一個請求,訂閱可觀察 provider.request(.getDetails) .mapArray(Post.self) .subscribe { event -> Void in switch event {

    0熱度

    1回答

    我在學習RxSwift,並且遇到登錄邏輯問題。 我的代碼運行正常嗎?一次,部分第二次,註銷後。 這是從我的視圖模型: func transform(input: Input) -> Output { let user = fetchUser(loginAction: input.loginAction, domain: input.domain, username:

    1熱度

    1回答

    我正在創建UIControl的自定義子類(我需要重寫它的繪製方法),我想添加RxSwift以將其isSelected屬性綁定到我的模型。 到目前爲止這麼好。這工作正常。 我的問題是我怎樣才能改變值isSelected財產響應用戶touchUpInside事件? 我的第一次嘗試是使用UIControl的addTarget方法,但改變程序不被ControlProperty報道(如文檔規定)的isSel

    1熱度

    1回答

    我對RxSwift相對較新,並試圖在開發時實施最佳實踐。 在我的家庭視圖控制器上,我必須提供一個自定義警報視圖控制器,用戶在文本框中輸入文本並點擊確認。假設文本是有效的,警報將被解除,並推送新的視圖控制器。 爲避免使用回調或委託,我提供了警報視圖控制器,然後我的主視圖控制器訂閱了警報視圖控制器的文本框和確認按鈕。 訂閱不同的視圖控制器是不好的做法嗎? 僞: let alert = viewMode

    1熱度

    1回答

    我需要viewModel中的一些內部狀態,但也試圖遵循「無訂閱/綁定/驅動器/ ...」的理想方法,只能在Observables之間編寫。 如何指定Variable觀察的內容? 實施例: private var userProfilesToFetch = Variable<[String]>([]) private var users: Variable<[User]> { retu