iOS几大编程思想 面向对象思想:万物皆对象,做一件事情的过程转变为对象处理事件的过程。 链式编程思想:将多个操作通过点(.)链接在一起成为一句代码,使得代码更好阅读。例如p.add(1).add(2)。特别的地方在于每个方法返回一个block,这个block的返回值又是这个对象本身,block的参 ...
分类:
移动开发 时间:
2017-05-22 16:43:23
阅读次数:
242
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AboutTheLanguageReference.html#//apple_re ...
分类:
移动开发 时间:
2017-05-14 13:47:22
阅读次数:
241
GCD是iOS编程中实现多线程的常用API,使用方便,无须进行线程的管理,由系统代劳。同时GCD基于C实现,性能强。
在名著《Pro multithreading and memory manage...
分类:
编程语言 时间:
2017-04-22 13:00:51
阅读次数:
219
2016 成长:收获最大的,学会了耐心,学会了宽容,学会了不强求。一念放下,万般自在。我真的是晚熟啊 ^_^! 。 读书:《小王子》、《了不起的盖茨比》、《和任何人都聊得来》、《iOS进阶》-巧神、《iOS高级编程-多线程编程》、《effective Objective-C》、《精通iOS编程》、博 ...
分类:
其他好文 时间:
2017-01-05 10:55:42
阅读次数:
136
iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。 共享状态,多线程共同访问某个对象的property,在iOS编程里是很普遍的使用场景,我们就从Property的多线程安全说起。 Property 当我们讨论property多线程安全的时候,很多 ...
分类:
移动开发 时间:
2016-12-11 07:55:45
阅读次数:
236
今天我们要学习Navigation Controller和Tab bar Controller。 Navigation Controller是iOS编程中比较常用的一种容器,用来管理多个视图控制器。 UINavigationController由Navigation bar ,Navigation ...
分类:
移动开发 时间:
2016-12-07 07:48:56
阅读次数:
182
1. Frame 每个视图都有一个frame属性,它是CGRect结构,它描述了视图所在的矩形在其父视图中的位置。 (屏幕坐标系默认的原点在左上角,x轴向右伸展,y轴向下伸展) 设置frame通常通过视图的指定初始化器initWithFrame 下面来看个例子,该例子初始化了3个相互叠加的矩形区域 ...
分类:
移动开发 时间:
2016-11-26 02:15:05
阅读次数:
293
iOS编程当中的几个集合类:NSArray,NSDictionary,NSSet以及对应的Mutable版本,应该所有人都用过。只是简单使用的话,相信没人会用错,但要做到高效(时间复杂度)精确(业务准确性),还需要了解其中所隐藏的算法知识。 在项目当中使用集合类几乎是不可避免的,集合类的使用场景其实 ...
分类:
编程语言 时间:
2016-11-06 14:18:31
阅读次数:
186
UINavigationController使用详解 有一阵子没有写随笔,感觉有点儿手生。一个多月以后终于又一次坐下来静下心写随笔,记录自己的学习笔记,也希望能够帮到大家。 废话少说回到正题,UINavigationController是IOS编程中比较常用的一种容器view controller, ...
分类:
其他好文 时间:
2016-10-29 19:26:33
阅读次数:
161
前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋没来讲,的确算是福音,但对于整个iOS编程从业者来讲,真真是,曾几何时“高大上”,转瞬之间“矮矬穷”。再加上培训班横行,批量批发之下,iOS再也看不到当 ...
分类:
编程语言 时间:
2016-10-19 20:04:07
阅读次数:
198