rx-cocoa

    0热度

    2回答

    我是RxSwift的新用户,想要实现以下功能。我有一个email and password TextField。当您在textfields中输入文本时,应该启用一个按钮。 在我的ViewController我做了以下内容: txtEmail.rx.text.asObservable() .bindTo(viewModel.email) .addDisposableTo(disp

    0热度

    1回答

    我试图检测是否可观察(我的情况button.rx.tap)没有发出任何值说3秒。如果是,我想更新用户界面。这里是我的尝试至今: Observable<Int>.interval(3, scheduler: MainScheduler.instance) .takeUntil(button.rx.tap) // I know take until will stop the timer s

    2热度

    1回答

    是否可以扩展结构Reactive,其中基类是从UIControl继承的我的自定义控件? 当我尝试下面的代码: extension Reactive where Base: CustomControl { public var value: ControlProperty<CGFloat> { return CustomControl.rx.value( se

    13热度

    1回答

    我在下面函数创建具有多个可观测的链接但是无论我做什么它似乎并没有打电话给completed?它只返回以下内容: (facebookSignInAndFetchData()) -> subscribed (facebookSignInAndFetchData()) -> Event next(()) 即使当我单独debug的观测,他们都返回completed 这里是我的链接功能 func fa

    0热度

    1回答

    我有我的UIViewController和我的视图模型的依赖关系问题。 基本上我想听我的视图模型中的viewDidLoad事件。 目前,我有一个Class A它实例视图模型和UIViewController与参数视图模型,所以: let viewModel = ViewModel() let viewController = UIViewController(viewModel) ,我已经创

    5热度

    1回答

    有没有办法将UIPickerView与Observable绑定? 例如,对于一个UITableView我会做: myObservableArray.bindTo(tableView.rx.items(cellIdentifier: "Identifier", cellType: MyCustomTableViewCell.self)) { (row, title, cell) in c

    1热度

    1回答

    假设我有一个按钮,每次点击该按钮我想执行网络请求并将结果绑定到主调度器上的视图。我还需要处理这个网络请求可能失败的可能性。这是我原来的想法: button.rx.tap.asObservable() .flatMap(networkRequest) .asDriver(onErrorRecover: handleError) .drive(uiComponent)

    0热度

    1回答

    我试图从RxCocoa库编写Driver的单元测试。这里是我的简单实现代码: struct LoginViewModel { var username: Driver<String?>! var password: Driver<String?>! var loginTaps: Driver<Void>! func login() -> Driver<L

    5热度

    1回答

    有没有一种方法来替代方法 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize 从UICollectionViewDelegateFlowL

    0热度

    1回答

    结合我是新来RxSwift,我有这样的代码来设置,其中包含一个文本框一个实现代码如下:直到行被删除 budget.expenses.asObservable() .bindTo(tableView.rx.items(cellIdentifier: ExpenseInputCell.cellIdentifier, cellType: ExpenseInputCell.self)){(row