正向页面传值-通过代码
1 | 有A、B两个控制器,A要把文本的里的string传给B |
正向传值第二种方法
1 | 有A、B两个控制器,A要把文本的里的string传给B |
正向页面传值第三种方法-通过Storyboard
1 | 有A、B两个控制器,A要把文本的里的string传给B |
Delegate反向传值
1 | 谁要传值谁就拥有代理属性 |
NSNotificationCenter传值
第一步 post一个通知
1 | let info = [WDPictureWillOpen:pictureTopic!.cdn_img!] |
第二步 接受通知
1 | NSNotificationCenter.defaultCenter().addObserver(self, selector:#selector(WDPictureTableViewController.openPothoBrowser(_:)), name: WDPictureWillOpen, object: nil) |
第三步 实现接受通知的方法并拿到值
1 | func openPothoBrowser(notify: NSNotification) |
第四步 一定要移除通知
1 | deinit |
//在需要传值的地方
NSUserDefaults.standardUserDefaults().setObject(“test”, forKey: “test”)
//取出值
let str = NSUserDefaults.standardUserDefaults().objectForKey(“test”) print(Str)
```
闭包传值
单例传值
占坑 有空再更