发布于 2014-07-28 14:43:35 | 307 次阅读 | 评论: 0 | 来源: 网友投递
Swift编程语言
SWIFT,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。
1.首先定义一份协议。
protocol HttpToolProrocol{
//1.代理方法,将服务器返回的字典传递给调用者
func didRecieveResults(result:NSDictionary)
}
2.定义一个代理属性
//2.声明代理属性
var delegate : HttpToolProrocol?
3.判断代理是否实现代理方法,如果实现将服务器返回的字典进行反序列化后传递给调用者
//3.3.1将返回的data反序列化
var jsonResult:NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions(), error: nil) as NSDictionary
//3.4将服务器返回的字典传递给调用者
if(data){
self.delegate?.didRecieveResults(jsonResult)
}
4.实现代理方法
//代理方法
func didRecieveResults(result: NSDictionary) {
}