GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

iOS中MVC设计模式

在组织大型项目的代码文件时,我们常用MVC的思想。MVC的概念讲起来非常简单,就和对象(object)一样。但是理解和应用起来却非常困难。今天我们就简单总结一下MVC设计理念。  MVC(Model View Controller)模型(model)-视图(view)-控制器(con...

2017-03-19 22:26:41

阅读数:459

评论数:0

教你认清MVC,MVP和MVVM

相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的...

2017-03-17 23:20:18

阅读数:484

评论数:0

MVVM 介绍

我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被作为唯一的 iOS 开发者被招聘去实现拥有漂亮设计的 iPad 应用。在短短七周里,我们就发布了 1.0 并持续迭代,添加了更多特性,...

2017-03-17 23:15:22

阅读数:274

评论数:0

iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】

本文的最新版本已经发布在简书[编程小翁]上,强烈建议到上查看简书,[点击这里跳转]。 在iOS中,图形可分为以下几个层次: 越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。本文着重介绍Core Animation层的基本动画实现方案。 在iOS中...

2016-05-22 17:38:16

阅读数:453

评论数:0

iOS下KVO使用过程中的陷阱

KVO,全称为Key-Value Observing,是iOS中的一种设计模式,用于检测对象的某些属性的实时变化情况并作出响应。网上广为流传普及的一个例子是利用KVO检测股票价格的变动,例如这里。这个例子作为扫盲入门还是可以的,但是当应用场景比较复杂时,里面的一些细节还是需要改进的,里面有多个地方...

2016-05-22 17:37:06

阅读数:765

评论数:0

iOS容易造成循环引用的三种场景,就在你我身边!

ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewCont...

2016-05-22 17:36:16

阅读数:431

评论数:0

IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新

IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽 IOS百度地图开发POISearch搜索附近停车场,附近加油站 IOS百度地图视角跳到用户当前位置 IOS百度地图开发实时路况 IOS开发百度地图自动导航 IOS开发百度地图在大头钉上加文字和图片,点击这个整体再弹出气泡...

2016-05-22 17:01:56

阅读数:760

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭