Leo的专栏

https://github.com/LeoMobileDeveloper

排序:
默认
按更新时间
按访问量
RSS订阅

Swift入门教程19-泛型

和C++的类似,泛型定义了一种适用于任何类型的,可重用的代码,用一种抽象的方式来实现代码。Swift的Array和Dictionary都是用泛型来实现的,因为Array可以保存String类型的变量,也可以保存Int类型的。

2015-01-11 11:41:19

阅读数:1512

评论数:0

Swift入门教程18-代理Delegate

何为代理?顾名思义,代理就是把自己做的任务交给别人做。让代理遵循着监听到一些事件,实现一些数据源。做过IOS开发的都应该知道TableView有两个属性,delegate和dataSource。这就是代理最好的体现,tableView在设计之初并不知道这个tableView将来会放在哪里,存储的是...

2014-12-23 19:44:29

阅读数:7434

评论数:0

Swift入门教程17-协议(二)

本文主要补充上一篇文章中未提及的协议的功能

2014-12-15 20:16:24

阅读数:1441

评论数:0

Swift入门教程15-扩展(extension)

扩展可以增加的功能包括 1、计算属性和计算静态属性(不可以添加存储属性和属性观察期) 2、新的实例方法和类型方法 3、提供新的构造器 4、定义下表标本 5、定义和使用新的嵌套类型 6、使已有类型符合某个协议

2014-11-27 21:46:32

阅读数:1830

评论数:0

IOS闭包循环引用(Swift)

原创Blog,转载请注明出处 一、何时回形成闭包循环引用? 当闭包捕获自身引用,并且同时销毁的时候,就会导致循环引用。 不熟悉闭包的同学参见这篇文章 Swift入门教程系列6-闭包 例如: 这里声明description为一个闭包,这个闭包为lazy变量(lazy 变量只有在需要的时候才会被初始化...

2014-11-24 18:55:12

阅读数:2324

评论数:0

Swift入门教程17-ARC与强弱引用

全称自动引用计数,是一种内存管理机制。当一块内存的强引用的数目等于0的时候,则这块内存将会被释放。 由于在Swift中,枚举和结构体都是值类型,不通过引用方式进行存储和传递,所以Swift中只有类的实例会进行自动引用计数。

2014-11-21 21:50:00

阅读数:1396

评论数:0

Swift难点-继承中的构造规则实例详解

便利构造器通过convenience关键字声明,可以看到,便利构造器是通过调用指定构造器来进行构造的。这也就是一个关键的概念:横向代理。 何为代理:就是让别人帮你干活 二、构造过程中的规则 (一)构造器链就是调用构造器的顺序 规则如下: 1.1、指定构造器必须调用其父类的指定构造器 1.2、便利构...

2014-11-19 08:18:29

阅读数:2852

评论数:0

Swift入门教程14-构造器

构造是为类、结构体,枚举进行实例化做的准备。构造应当完成的是属性的初始化以及对象执行的必要准备工作。 注意:swfit的构造器不返回值

2014-11-14 21:46:47

阅读数:1436

评论数:0

Swift中利用NSURLConnection进行同步异步下载(实例解析)

简单来讲,同步就是函数或者闭包(objective c中的block)执行完毕才能返回。异步是立刻返回,然后异步执行的动作结束后,再进行回调。 二、同步下载 同步下载: class func sendSynchronousRequest(_ request: NSURLRequest, retu...

2014-11-11 08:25:44

阅读数:5929

评论数:0

Swift入门教程13-类型转换is as any anyobject

类型转换的关键字 is 判断是否是某种类型 as 强制转换为某种类型 as? 可选转换为某种类型,转换结果为可选类型,转换失败为nil Any 任意类型的常量、变量(不包括函数类型) Anyobject 任意class类型的实例

2014-11-08 21:07:30

阅读数:5751

评论数:0

Swift入门教程12-可选链

可选链提供一个一种可选的方式访问对象的属性、方法、下标脚本,可选链的返回值一定是可选类型。 优点:替代强制解析(符号!,例如instance.location!.y),因为强制解析nil的值会导致运行期错误 我的心得:对一个链式调用,比如instance.Frame.Origin.x等很长的调用,...

2014-11-07 20:36:04

阅读数:1693

评论数:0

福利整理-如何在XCode 6中利用注释生成文档

由于最近公司的SDK要提交第一个版本,所以在忙着写文档,找了一些资料,自己也实际应用了一些,把一些经验写出来,分享给需要的人。 本博文主要针对XCode 6 和Objective C语言 后续会更新Swift语言如何生成文档

2014-11-05 20:22:13

阅读数:3322

评论数:0

Swift实用技术系列-如何在navigationbar上添加UISearchBar

直接上代码 lazy var searchBar:UISearchBar = UISearchBar(frame: CGRectMake(0, 0, 200, 20))

2014-11-04 20:51:31

阅读数:5324

评论数:0

Swift入门教程11-继承

继承 两个概念:子类(subclass)和基类(base class) 子类可以继承父类的属性、方法、下标脚本(subscript) 子类可以调用和重写父类的属性、方法、下标脚本 1、继承的语法 用一个冒号指定继承关系 class subclass:baseclass{ } 2、访问和重写...

2014-11-03 22:01:42

阅读数:1283

评论数:0

Swift实用技术系列-XCode6本地化图解

一、首先讲解下本地化和国际化的区别 这是两个非常容易混淆的概念,总的来说,本地化就是把UI变成本地语言,比如英文的cancel变成中文就是取消。国际化就是功能上支持国际化,比如键盘的国际化就是对应不同国家给他们不同的键盘。 本地化的原理:创建对应不同语言的本地化文件,然后每次去读名称一样的本地化...

2014-11-03 18:30:32

阅读数:3452

评论数:0

Swift中NSData与NSDictionary之间的相互转换

原创Blog,转载请注明出处 使用NSKeyedUnarchiver类来进行相互转换

2014-11-01 15:44:53

阅读数:10264

评论数:0

Swift中用NSURLConnection解析URL,并解析Jason数据

用NSMutableData来保存每次获得的数据 @lazy var data = NSMutableData() 用NSJSONNSerialization来解析数据

2014-10-31 18:30:06

阅读数:3782

评论数:0

Swift入门教程10-subscript下标脚本

下标脚本 subscript 可以使用在类,结构体,枚举中 提供一种类似于数组或者字典通过下标来访问对象的方式 subscript可以重载,就是一个类可以定义多个下标脚本 可以设置为只读和读写

2014-10-30 21:18:23

阅读数:2612

评论数:0

Swift中KVC和KVO的使用

原创BLog,转载请注明出处 Swift中使用KVC和KVO的类都必须必须继承自NSObject KVC key-value coding 是一种间接访问对象的机制 key的值就是属性名称的字符串,返回的value是任意类型,需要自己转化为需要的类型 KVC主要就是两个方法 (1)通过key设置对...

2014-10-29 19:24:19

阅读数:11860

评论数:0

Swfit入门教程9-类和结构体

之所以把这两个放在一起,是因为在swfit中,类和结构体的关系非常紧密,甚至很多时候很难区分是用类实现还是用结构体实现好。 在其他语言中,类对应对象,而在swfit中,常常称作类对应实例,结构体也对应实例。 一、类和结构体的异同 1、都可以定义属性存储值 2、都可以定义方法提供功能 3、都可以定...

2014-10-28 20:59:52

阅读数:1689

评论数:1

提示
确定要删除当前文章?
取消 删除