通知
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?
- 在 B 里面按钮点击方法里,或者返回页面的方法里写
self.ccBlock!("我是要传的值")
3.在 A 页面跳转 B 的页面处:
let bVc = b()
bVc.ccBlock= {(value)in
print(value)
}
navigationController?.pushViewController(nomalRoomVc, animated:true)
网友评论