![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能
文章平均质量分 87
ReverChun993
这个作者很懒,什么都没留下…
展开
-
关于UITableView的几个秘密
1·捉摸不定的contentOffsetUISrollview在滑动的时候,我们要获取其不断变化的contentOffset值,即可通过其协议来获取也可以在其layoutSubviews里面获得,而后者所获取到的offset值会来得频繁很多——当快速滑动的时候,scrollView的协议回调次数远远低于layoutSubviews调用次数,也即contentOffset的获取次数更少,转载 2016-08-02 11:54:28 · 850 阅读 · 0 评论 -
多用块枚举,少用for循环
注:本文整理自《Effective Objective-C 2.0编写高质量iOS 与 OS X代码的52个有效方法》 在Objective-C中,通常有四种遍历方式:for循环、for in快速遍历、NSEnumerator以及block块枚举,下面一一进行介绍。原创 2016-08-18 17:55:12 · 1611 阅读 · 0 评论 -
UML基础
这篇文章主要介绍UML的基本概念,可以帮助开发者快速了解UML,并熟悉它的要素和基本结构,更深入的讲解会在别的文章中说,欢迎大家提出宝贵意见。1.简介 UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两原创 2017-05-23 17:18:23 · 411 阅读 · 0 评论 -
开发设计模式——单例模式
我们常见的设计模式,大致可以分为以下三类:创建型、结构性、行为型。今天我们要说的单例模式,属于三种类型当中的创建型。在开始之前呢,我们需要搞懂一个问题,就是我们为什么要用单例,它产生的背景是怎么样的呢?其实这与我们的开发习惯有很大关系。在xcode 4.2之前我们一直是手动分配和释放内存,也就是MRC,每当我们要销毁实例,都要手动release去释放内存,但是这步操作我们经常会忘记,这个问原创 2017-05-25 16:28:52 · 346 阅读 · 0 评论