51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#ios限免
iOS:KVO的概述与使用
KVO,即:Key-ValueObserving,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。系统框架已经支持KVO,所以程序员在使用的时候非常简单。1.注册,指定被观察者的属性,2.实现回调方法3.移除观察假设一...
IT猿
·
2020-03-26
iOS
KVO
概述
使用
IOS 中的MVC设计模式
...
IT猿
·
2020-03-26
IOS
中的
MVC
设计模式
iOS开发中@selector的理解
@selector是什么? 1一种类型SEL2代表你要发送的消息(方法),跟字符串有点像,也可以互转.:NSSelectorFromString()/NSSelectorFromString()3可以理解为类似函数指针的东西--是能让Objective-C动态调用方法的玩意.--是object-c的动态后绑定...
IT猿
·
2020-03-26
iOS
开发
@selector
理解
IOS委托设计模式(摘自IOS开发指南)
...
IT猿
·
2020-03-26
IOS
委托
设计模式
摘自
开发指南
IOS 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的...
IT猿
·
2020-03-26
IOS
视图
控制
对象
生命
IOS NSPredicate 查询、搜索
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数+(NSPredicate*)predicateWithFormat:(NSString*)predicateFormat,...;1.比较运算符>、<、==、>=、...
IT猿
·
2020-03-26
IOS
NSPredicate
查询
搜索
***iOS 项目的目录结构能看出你的开发经验
最近有师弟去面试iOS开发,他谈论到,面试官竟然问他怎么分目录结构的,而且还具体问到每个子目录的文件名。目录结构确实很重要,面试官问他这些无疑是想窥探他的开发经验。清晰的目录结构,可让人一眼知道对应目录的职能,这也能体现开发者的经验和架构能力。目前,我接触过的项目中,比较常规的两种结构:1.主目录按照业务分类,内目录按...
IT猿
·
2020-03-26
iOS
目的
目录
结构
看出
iOS开发多线程篇—多线程简单介绍
iOS开发多线程篇—多线程简单介绍 一、进程和线程1.什么是进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”...
IT猿
·
2020-03-26
线程
iOS
开发
简单
介绍
iOS宏定义的使用与规范
http://my.oschina.net/leejan97/blog/354904宏定义在很多方面都会使用,例如定义高度、判断iOS系统、工具类,还有诸如文件路径、服务端api接口文档。为了对宏能够快速定位和了解其功能,我们最好在定义的时候将其放入特定的头文件中,下面我抛砖引玉,对一些常用的宏进行分类、分文件定义,希...
IT猿
·
2020-03-26
iOS
定义
使用
规范
iOS开发笔记--宏定义的黑魔法
宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大...
IT猿
·
2020-03-26
iOS
开发
笔记
定义
魔法
iOS设计模式——委托(delegate)
委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。苹果的官方文档给了很清晰的解释:Delegationisasimpleandpowerfulpatterninwhichoneobjectin...
IT猿
·
2020-03-26
iOS
设计模式
委托
delegate
iOS设计模式——Category
Category模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Category也可以用于替代这个已有类中某个方法...
IT猿
·
2020-03-26
iOS
设计模式
Category
IOS开发之表视图(UITableView)
IOS开发之表视图(UITableView)的基本介绍(一) 1.在IOS开发中,表视图的应用十分广泛和普及。因此掌握表视图的用法显得非常重要。一般情况下对于数据的展示我们都会选择表视图,比如通讯录和一些数据列表。 2.我们可以选择创建表视图也可以创建表视图控制器...
IT猿
·
2020-03-26
IOS
发之
视图
UITableView
iOS学习之NSBundle介绍和使用
bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,cocoa提供了类NSBundle.我们现在用bundle获取程序里的一张图片,并显示到View上。 新建一个SingleViewAppli...
IT猿
·
2020-03-26
iOS
习之
NSBundle
介绍
使用
iOS开发之版本控制(SVN)
版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Commit. 一、配置SVN服务器 1、创建Svn服务工作路径同时新建我们的App工程,入下图所示,SVN_Proj...
IT猿
·
2020-03-26
iOS
发之
版本
控制
SVN
首页
上一页
...
55
56
57
58
59
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他