![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift开发
Seal_Shile
这个作者很懒,什么都没留下…
展开
-
iOS - 功能模块 - 网络封装
一、NSURLSession 的使用过程:1.构造 NSURLRequest(1)String->URL->Request(2)配置Request的 HTTP 方法(GET、POST 等)(3)添加?和parameters(4)添加特定的 HTTP 头(POST)(5)填充 HTTP Body(POST)2.驱动 session.dataTaskWithRequest 方法,Resume开始请求原创 2016-03-16 10:03:29 · 444 阅读 · 0 评论 -
Swift - 回调机制
1.类似于TableViewCell中的didselected方法的直接回调2.Closure闭包回调import UIKitclass ViewController: UIViewController { var str:String! overridefunc viewDidLoad() { super.viewDidLoad() let vc2 =原创 2016-03-14 20:42:55 · 564 阅读 · 0 评论 -
Swift - 页面传值
一、通过segue传值 overridefunc prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { print("this is segue") var destinationViewController = segue.destinationViewController原创 2016-03-14 21:16:22 · 565 阅读 · 0 评论 -
Swift - 网络请求
AFNetworking使用方法: manager.GET(URLString, parameters: parameters, success: { (task, responseObject) -> Void in success?(responseObject as? NSObject) } ,原创 2016-03-14 21:23:52 · 422 阅读 · 0 评论 -
Swift - Core Data
import UIKit import CoreDataclass ViewController: UIViewController { overridefunc viewDidLoad() { super.viewDidLoad() //保存 let app = UIApplication.sharedApplication().delegate原创 2016-03-14 21:24:10 · 405 阅读 · 0 评论 -
Swift - Adaptvie Layout UI布局
Swift - Adaptvie Layout UI布局原创 2016-03-14 21:23:34 · 330 阅读 · 0 评论 -
Swift 第三方库 - Alamofire
Swift 第三方库 - Alamofire原创 2016-03-14 10:13:35 · 381 阅读 · 0 评论 -
Swift 第三方库 - SnapKit
Swift 第三方库 - SnapKit原创 2016-03-14 10:12:08 · 411 阅读 · 0 评论 -
Swift 第三方库 - SwiftyJSON
Swift 第三方库 - SwiftyJSON原创 2016-03-14 10:11:18 · 494 阅读 · 0 评论 -
Swift - Singleton
class testObject { privatestaticlet testObject = TestObject() staticvar sharedInstance: TestObject { return testObject } privateinit() { } }原创 2016-03-13 22:02:14 · 366 阅读 · 0 评论 -
Swift - Delegate
一、定义有一个婴儿,他本身不会自己吃饭和洗澡等等一些事情。怎么解决? 方法:于是婴儿就请了一个保姆.婴儿和保姆之间商定了一个协议,协议中写明了保姆需要做什么事情 婴儿的事务打算托管给代理人 保姆就是这个代理人 保姆要会做这个协议里面写的事情 婴儿要做了,就叫代理人做二、使用步骤1.首先定义一份协议。protocol SubViewControllerDelegate { func s原创 2016-03-12 22:43:35 · 576 阅读 · 0 评论 -
iOS - Swift - 图书展示项目
Swift 图书展示项目 包括Swift/AFNetworking/MJRefresh/MBProgressHUD/Toast Demo:https://github.com/shileseal/SLBookSwift1.block里面要用self.防止循环使用2.cocoa pods的写法,use_frameworks!是使用动态库,直接import oc库,如果没有这句话会默认使用静态库,只原创 2016-03-06 16:28:10 · 519 阅读 · 0 评论 -
iOS - Swift - 语法糖
Swift无缝兼容Foundationvar sum = 4 * 5var str = "Hello, playground" as NSString str.substringWithRange(NSRange(location: 0, length: 5))//var array:NSArray = [1,2,3,4] //array.componentsJoinedByString(",")原创 2016-03-05 15:45:57 · 1219 阅读 · 3 评论 -
Swift - Closure
闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。闭包可以 捕获 和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您管理在 捕获 过程中涉及到的内存操作。 注意:如果您不熟悉 捕获 (capturing) 这个概原创 2016-03-14 14:26:55 · 365 阅读 · 0 评论