swift中代理的使用方法

swift中代理的使用方法,第1张

概述swift中代理使用方法 一,在视图界面 1.制定协议 protocol VistorLoginViewDelegate:NSObjectProtocol {     //设置协议方法     func visitorViewRegisterViewSelected() } 扩展: //在swift中,制定协议需要遵守NSObjectProtocol协议,除了类可以遵守协议,结构体也可以遵守协议

swift中代理的使用方法

一,在视图界面

1.制定协议

protocol VistorLoginVIEwDelegate:NSObjectProtocol {

//设置协议方法

func visitorVIEwRegisterVIEwSelected()

}

扩展:

//swift,制定协议需要遵守NSObjectProtocol协议,除了类可以遵守协议,结构体也可以遵守协议

//OC中我们制定协议,通常继承自NSObject,我们可以这样理解,所有继承自NSObject的对象都可以实现协议方法(同样我们也可以指定哪些对象可以实现我们制定的协议方法)


2.用weak定义代理

weak var delegate:VistorLoginVIEwDelegate?

3.判断代理是否存在,让代理去执行方法

func clickbutton() {

//实际上 ? 代替了responsed

delegate?.visitorVIEwRegisterVIEwSelected()

}

,在控制器界面

4.遵守协议

,VistorLoginVIEwDelegate { //遵守协议


5.设置代理为self

visitorLoginVIEw?.delegate = self

6.实现协议方法

func visitorVIEwLoginDIDSelected() {

print("\(__FUNCTION__)")

}

总结

以上是内存溢出为你收集整理的swift中代理的使用方法全部内容,希望文章能够帮你解决swift中代理的使用方法所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1078773.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存