博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift中代理的使用
阅读量:4882 次
发布时间:2019-06-11

本文共 697 字,大约阅读时间需要 2 分钟。

1.首先定义一份协议。

protocol HttpToolProrocol{    //1.代理方法,将server返回的字典传递给调用者    func didRecieveResults(result:NSDictionary)}

2.定义一个代理属性
//2.声明代理属性    var delegate : HttpToolProrocol?
3.推断代理是否实现代理方法,假设实现将server返回的字典进行反序列化后传递给调用者

//3.3.1将返回的data反序列化            var jsonResult:NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions(), error: nil) as NSDictionary                        //3.4将server返回的字典传递给调用者            if(data){            self.delegate?

.didRecieveResults(jsonResult) }

4.实现代理方法

//代理方法    func didRecieveResults(result: NSDictionary) {    }

详细顺序和OC类似,发此篇是给刚接触swift的童鞋们一些參考,我也是刚接触哦,欢迎大家留言,共同学习,共同进步。

转载于:https://www.cnblogs.com/yangykaifa/p/7255539.html

你可能感兴趣的文章
解析SQL Server之任务调度
查看>>
参考资料地址
查看>>
08.路由规则中定义参数
查看>>
Pandas截取列部分字符,并据此修改另一列的数据
查看>>
java.lang.IllegalArgumentException
查看>>
【Spark】编程实战之模拟SparkRPC原理实现自定义RPC
查看>>
接口实现观察者模式
查看>>
四则运算完结篇
查看>>
Objective-C中的类目,延展,协议
查看>>
Python标准模块--Iterators和Generators
查看>>
Introduction Sockets to Programming in C using TCP/IP
查看>>
PHP 简单实现webSocket
查看>>
zookeeper部署搭建
查看>>
navigationController pop回之前控制器
查看>>
汇编语言实验一
查看>>
Web.config配置文件详解(新手必看)
查看>>
selenide总结
查看>>
selenium--控制浏览器和简单元素操作
查看>>
android spannableString 替换 textview 中部分文字
查看>>
java 引用
查看>>