iOS-Main-(RAC演练)-订阅和发送信号

第三部分 订阅和发送信号

1.返回一个RAC信号


iOS-Main-(RAC演练)-订阅和发送信号_第1张图片
void->RACSing*

iOS-Main-(RAC演练)-订阅和发送信号_第2张图片
void->RACSing*
  1. 测试一下


    iOS-Main-(RAC演练)-订阅和发送信号_第3张图片
    打印一下,但是什莫都没有

    iOS-Main-(RAC演练)-订阅和发送信号_第4张图片
    发现
  2. 看此时的思维导图


    iOS-Main-(RAC演练)-订阅和发送信号_第5张图片
    思维导图

    订阅一下,此时就能打印信号了


    iOS-Main-(RAC演练)-订阅和发送信号_第6张图片
    Paste_Image.png

    引出几个概念,冷热信号
    iOS-Main-(RAC演练)-订阅和发送信号_第7张图片
    冷热信号

    iOS-Main-(RAC演练)-订阅和发送信号_第8张图片
    理解一下

    iOS-Main-(RAC演练)-订阅和发送信号_第9张图片
    相互对应

    4.模拟一下,发送不同的信号
    (发送)


    iOS-Main-(RAC演练)-订阅和发送信号_第10张图片
    next

    加断点,运行一下
    iOS-Main-(RAC演练)-订阅和发送信号_第11张图片
    加断点,运行一下

    iOS-Main-(RAC演练)-订阅和发送信号_第12张图片
    看一下

    (错误)
    视图控制器想要监听信号的三种方式
    如果要是有错误
    iOS-Main-(RAC演练)-订阅和发送信号_第13张图片
    isError

    iOS-Main-(RAC演练)-订阅和发送信号_第14张图片
    打印

    (完成)
    iOS-Main-(RAC演练)-订阅和发送信号_第15张图片
    完成

    iOS-Main-(RAC演练)-订阅和发送信号_第16张图片
    打印

    4.梳理一下,RAC的概念


    iOS-Main-(RAC演练)-订阅和发送信号_第17张图片
    RAC的概念

    我们看一下,上面所说的正常的数据加载,把它移到下图位置:
    iOS-Main-(RAC演练)-订阅和发送信号_第18张图片
    正常的数据加载

    iOS-Main-(RAC演练)-订阅和发送信号_第19张图片
    完成回调->发送给信号给订阅者

    把订阅发送的消息改成self
    iOS-Main-(RAC演练)-订阅和发送信号_第20张图片

    其实控制器打印的就是,如下图:
    iOS-Main-(RAC演练)-订阅和发送信号_第21张图片
    1

    iOS-Main-(RAC演练)-订阅和发送信号_第22张图片
    2

    5.加载表格---加载tableView
    iOS-Main-(RAC演练)-订阅和发送信号_第23张图片
    设置代理什莫的

    iOS-Main-(RAC演练)-订阅和发送信号_第24张图片
    实现

    目前效果
    iOS-Main-(RAC演练)-订阅和发送信号_第25张图片
    目前效果

你可能感兴趣的:(iOS-Main-(RAC演练)-订阅和发送信号)