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

概述

//委托 import UIKit protocol ValuePassDelegaete:NSObjectProtocol{          func passvalue(value:string) } class ViewController2: UIViewController {               var delegate:ValuePassDelegaete?     @IB

//委托

import UIKit

protocol ValuePassDelegaete:NSObjectProtocol{

func passvalue(value:String)

}


class ViewController2: UIViewController {

var delegate:ValuePassDelegaete?


@IBOutlet weak var valuelab: UILabel!


@IBACtion func BACk(sender: UIButton) {


self.delegate!.passvalue("123")

}

override func viewDidLoad() {

super.viewDidLoad()


// Do any additional setup after loading the view.

}


override func didReceiveMemoryWarning() {

super.didReceiveMemoryWarning()

@H_674_144@ // Dispose of any resources that can be recreated.

}


/*

@H_674_144@ // MARK: - Navigation


@H_674_144@ // In a storyboard-based application,you will often want to do a little preparation before navigation

@H_674_144@ override func prepareForSegue(segue: UIStoryboardSegue,sender: AnyObject?) {

@H_674_144@ // Get the new view controller using segue.desTinationViewController.

@H_674_144@ // Pass the SELEcted object to the new view controller.

@H_674_144@ }

@H_674_144@ */


}

//代理


import UIKit


class ViewController1: UIViewController,ValuePassDelegaete {


@IBOutlet weak var valueLab: UILabel!

@IBACtion func Click(sender: UIButton) {

let view2 = ViewController2(nibName:"ViewController2",bundle:nil)

view2.delegate = self

self.navigationController?.pushViewController(view2,animated: true)

}

func passvalue(value: String) {

self.valueLab.text = value

}

override func viewDidLoad() {

super.viewDidLoad()


@H_674_144@ // Do any additional setup after loading the view.

}


override func didReceiveMemoryWarning() {

*/


}

大佬总结

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

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

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