Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift语言实现代理传值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

需求:利用代理实现反响传值(以下例子采用点击第二个视图控制器中的按钮来改变第一个视图控制器中的Label的内容) 一、创建RootViewController [objc]  view plain copy import Foundation   import UIKit      class rootViewController:UIViewController,ChangeWordDelega

需求:利用代理实现反响传值(以下例子采用点击第二个视图控制器中的按钮来改变第@L_197_0@视图控制器中的Label的内容

一、创建RootViewController

[objc] view plain copy
  1. importFoundation
  2. importUIKit
  3. classRootViewController:UIViewController,ChangeWordDelegate{
  4. varqzLabel:UILabel?
  5. overridefuncviewDidLoad(){
  6. super.viewDidLoad()
  7. self.title="RootViewController"
  8. letrightBtn:UIBarButtonItem=UIBarButtonItem(title:"下一页",style:.Plain,target:self,action:"nextPage")
  9. self.navigationItem.rightBarButtonItem=rightBtn
  10. letrect=CGRect(x:0,y:200,width:320,height:50)
  11. qzLabel=UILabel(frame:rect)
  12. qzLabel!.text="秦志伟"
  13. qzLabel!.textAlignment=NSTextAlignment.Center
  14. self.view.addSubview(qzLabel)
  15. }
  16. funcnextPage(){
  17. letsvc=SecondViewController()
  18. svc.delegate=self
  19. self.navigationController.pushViewController(svc,animated:true)
  20. }
  21. funcchangeWord(controller:SecondViewController,String:string){
  22. qzLabel!.text=String
  23. println("qzLabel.text==\(String)")
  24. }


二、创建SecondViewController

大佬总结

以上是大佬教程为你收集整理的Swift语言实现代理传值全部内容,希望文章能够帮你解决Swift语言实现代理传值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。