swift
文章平均质量分 84
wershest
主动学习
展开
-
swift 中的 Selector 类型
Cocoa Touch Framework 中有很多地方需要用到Selector类型,例如:UIButton - addTarget:action:forControlEvents:NSTimer - scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:NSNotificationCenter - addOb原创 2015-08-17 10:57:42 · 1257 阅读 · 0 评论 -
swift 学习笔记二:Closures
Closure Expression Syntax (语法定义){ (parameters) -> return type in statements}看一个例子,对字符串数组排序:var names = […]var reversed = sorted(names, {(s1: String, s2: Strin原创 2015-08-16 07:57:49 · 513 阅读 · 1 评论 -
深度解析swift中的String
String 是我们最常用到的语言元素,swift中的String初看起来相当简洁、易用(官方教程),真正大量使用时,却有点摸不着头脑。 第一、String.Index的概念让人费解,不知道它是如何构造出来的,Range就更奇怪了。第二、swift标准库中的方法很少,习惯了NSString中那些强大的功能,难免就要用一下bridge,而两者又有一些不能匹配的东西。 直到看完了这篇文章(http:/原创 2015-08-16 17:21:42 · 1035 阅读 · 0 评论 -
swift 中,protocol的optional方法
swift推出一年多了,断断续续学了一些,一直没有真正引入自己的项目中。 最近准备做一个 Today Extension,恰好是一个机会可以完整的使用swift开发。刚刚做了几天,就发现又一次被Apple忽悠了,感觉就像iOS6.0时代的AutoLayout,经常掉坑儿里。 尤其是swift和objc的interoperability,最简单、也是困扰我时间最长的就是protocol中的optio原创 2015-08-15 16:15:21 · 7386 阅读 · 0 评论