Swift开发--多个UIViewController之间传值

   挑一个最简单的做法。

  定义一个ViewController名为sendViewController、再定义一个ViewController名为recieveViewController。

  一颗是枣树,另外一颗也是枣树。

第一步,  在AppDelegate中定义共通变量

 

AppDelegate

class AppDelegate: UIResponder, UIApplicationDelegate {
    var message:String?
.
.
.
(略)

 

 

 

第二步, 在sendViewController的适当位置(例如viewDidLoad当中),为第一步中定义的message赋值。

 

sendViewController

    var appDelegate:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate 
    appDelegate.message = "message" 

 

 

最后一步,在recieveViewController中读取共通变量message

 


 

recieveViewController

   var appDelegate:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate  
   var message = appDelegate.message

 

发布了1 篇原创文章 · 获赞 1 · 访问量 292
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览