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
- importFoundation
- importUIKit
-
- classRootViewController:UIViewController,ChangeWordDelegate{
- varqzLabel:UILabel?
- overridefuncviewDidLoad(){
- super.viewDidLoad()
- self.title="RootViewController"
- letrightBtn:UIBarButtonItem=UIBarButtonItem(title:"下一页",style:.Plain,target:self,action:"nextPage")
- self.navigationItem.rightBarButtonItem=rightBtn
- letrect=CGRect(x:0,y:200,width:320,height:50)
- qzLabel=UILabel(frame:rect)
- qzLabel!.text="秦志伟"
- qzLabel!.textAlignment=NSTextAlignment.Center
- self.view.addSubview(qzLabel)
-
- }
- funcnextPage(){
- letsvc=SecondViewController()
- svc.delegate=self
- self.navigationController.pushViewController(svc,animated:true)
- }
- funcchangeWord(controller:SecondViewController,String:string){
- qzLabel!.text=String
- println("qzLabel.text==\(String)")
- }
二、创建SecondViewController
大佬总结
以上是大佬教程为你收集整理的Swift语言实现代理传值全部内容,希望文章能够帮你解决Swift语言实现代理传值所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。