热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

RxSwift不使用UIButton

如何解决《RxSwift不使用UIButton》经验,为你挑选了1个好方法。

我正在研究RxSwift,并开始创建一些基本的.我添加了新按钮但是rx_tap订阅不适用于按钮操作.以下是我的代码,请让我知道我做错了什么

    let button = UIButton(frame: CGRect(x: 10, y: 66, width: 100, height: 21))
    button.backgroundColor = UIColor.redColor()
    button.setTitle("Login", forState: UIControlState.Normal)

    let disposeBag = DisposeBag()
    button.rx_tap
        .subscribe { [weak self] x in
            self!.view.backgroundColor = UIColor.redColor()
    }
    .addDisposableTo(disposeBag)
    self.view.addSubview(button)

Dima.. 5

由于您的订单范围,您的订阅会立即取消DisposeBag.它被创建,然后超出范围并立即解除分配.你需要在某处保留你的包.如果您正在使用视图控制器或类似的东西,您可以在那里创建一个属性并将其分配给它.



1> Dima..:

由于您的订单范围,您的订阅会立即取消DisposeBag.它被创建,然后超出范围并立即解除分配.你需要在某处保留你的包.如果您正在使用视图控制器或类似的东西,您可以在那里创建一个属性并将其分配给它.


推荐阅读
author-avatar
宝贝不哭522502903183
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有