作者:Natasha,原文链接,原文日期:2015-07-26
译者:SergioChan;校对:numbbbbb;定稿:numbbbbb

发布于 2015 年 7 月 26 日

在 Swift 编程中,最吸引我的就是能在文件中创建多个扩展。这使得我可以把互相关联的方法放在一起。比如每次我向控制器添加一个新协议时,就可以把这个协议的方法放在同一个扩展中。同理,TableView 相关的私有样式初始化方法或者私有 cell 初始化方法都可以放入各自的扩展中。

美中不足的是,我们无法给扩展命名,只能使用//MARK:来标识各个扩展的位置。直到有一天,我向@allonsykraken提出了这个问题,他告诉我一种简单的实现方法——使用typealias!

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-26
译者:SergioChan;校对:numbbbbb;定稿:numbbbbb

发布于 2015 年 7 月 26 日

在 Swift 编程中,最吸引我的就是能在文件中创建多个扩展。这使得我可以把互相关联的方法放在一起。比如每次我向控制器添加一个新协议时,就可以把这个协议的方法放在同一个扩展中。同理,TableView 相关的私有样式初始化方法或者私有 cell 初始化方法都可以放入各自的扩展中。

美中不足的是,我们无法给扩展命名,只能使用//MARK:来标识各个扩展的位置。直到有一天,我向@allonsykraken提出了这个问题,他告诉我一种简单的实现方法——使用typealias!

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-26
译者:SergioChan;校对:numbbbbb;定稿:numbbbbb

发布于 2015 年 7 月 26 日

上周我写了一篇博文,介绍如何创建一个非可选类型的有序图片数组。

我在寻找最佳解决方案时,也考虑过flatMap。但是老实说,我并不是很了解flatMap,也不知道如何使用。一位同事告诉我一种解决方案,需要用到两个flatMap,看起来十分复杂。

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-26
译者:SergioChan;校对:numbbbbb;定稿:numbbbbb

发布于 2015 年 7 月 26 日

上周我写了一篇博文,介绍如何创建一个非可选类型的有序图片数组。

我在寻找最佳解决方案时,也考虑过flatMap。但是老实说,我并不是很了解flatMap,也不知道如何使用。一位同事告诉我一种解决方案,需要用到两个flatMap,看起来十分复杂。

阅读全文