最基础

2020-09-28  本文已影响0人  茗记西岭雪

通知

NotificationCenter.default.post(name:NSNotification.Name(rawValue:"Todo"), object:nil);

NotificationCenter.default.addObserver(self, selector:#selector(todo), name:NSNotification.Name(rawValue:"Todo"), object:nil)

单例存储

        UserDefaults.standard.set("iamcc", forKey:"name")

        letstring:String? =UserDefaults.standard.string(forKey:"name")

利用 block 反向传值

A 跳转到 B, B 往 A 传值

1. 在 B 里面写全局的 block
            typealiasmyBlcok= (String) -> ()

            var ccBlock:myBlcok?
  1. 在 B 里面按钮点击方法里,或者返回页面的方法里写

self.ccBlock!("我是要传的值")

3.在 A 页面跳转 B 的页面处:

    let bVc = b()

       bVc.ccBlock= {(value)in

            print(value)

        }

        navigationController?.pushViewController(nomalRoomVc, animated:true)

闭包

上一篇 下一篇

猜你喜欢

热点阅读