Swift
明灵暗尘
这个作者很懒,什么都没留下…
展开
-
Swift-代理+协议[初解]
一、英文 代理 -> delegate 协议 -> protocol 二、通俗理解 代理(或者说是委托)意思就是A委托B处理一些事情(或者说B就是A的代理) 协议 意思是如果A想要B处理一些事情(或者说B想成为A的代理),那么B必须具备处理这些事情的方法(或者说B必须实现某些协议) 三、较为专业的理解 代理(或者说是委托)是一种设计模式 , 即把自己的一些实现方法交给其他的类,让其他的类来具体实现这原创 2016-10-22 15:36:36 · 334 阅读 · 0 评论 -
CocoaPods 安装
一、升级Ruby环境 $gem update –system RubyGems system software updated表示完成二、更换淘宝源 gem sources –remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l https://ruby.taobao原创 2016-11-10 12:25:21 · 179 阅读 · 0 评论 -
Swift-数据存取
一、沙盒 三个目录:Document/Library/tmp Document:存放应用程序的数据 Library:存储程序的默认设置或其他状态信息 tmp:临时文件 获取目录: NSSearchPathForDirectoriesInDomains(.documentDirectory, .allDomainsMask, true 二、写入/读取文件 写入文件 // 写原创 2017-02-15 13:56:43 · 442 阅读 · 0 评论 -
Swift-杂谈篇(2)
一、QuartzCore CGColor 包含colorspace和component colorspace指定颜色空间,Quartz会retain该对象,并在调用完后安全释放。 component:一个CGFloat数组,该数组元素个数是指定色彩空间包含的颜色分量数 图像颠倒问题。(#?)原创 2017-02-15 11:37:20 · 242 阅读 · 0 评论 -
CoreData-探路篇
知识准备 一、lazy 资料地址:http://blog.csdn.net/hello_hwc/article/details/44955423 变量第一次使用才进行初始化 两种方式: lazy var lazy1 = "lazy1" lazy var lazy2 = { return "lazy2" }()#PS 资料显示只有加了小括号,闭包才原创 2017-01-14 13:22:05 · 198 阅读 · 0 评论 -
Swift-杂谈篇(1)
self.navigationController?.popViewControllerAnimated(animated: Bool) -> UIViewController? pop掉当前View后,并不会调用上一个View的viewDidLoad,但会调用上一个View的viewWillAppear #?还不清楚参数animated的作用原创 2017-01-20 12:13:21 · 246 阅读 · 0 评论 -
Swift-QA
1、 Warning: Attempt to present < UIAlertController: 0x17e8ed30> on < GitHubApp.ViewController: 0x17d69040 > whose view is not in the window hierarchy!该错误一般是由于在 viewDidLoad 里面调用引起的,解决办法是转移到 viewDidAp原创 2017-03-11 14:35:18 · 500 阅读 · 0 评论