iOS开发详细知识点
文章平均质量分 58
痞子Lee
有梦就不停.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS中的MVC模式
模型对象(Model)模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例如,模型对象可能是表示游戏中的角色或地址簿中的联系人。用户在视图层中所进行的创建或修改数据的操作,通过控制器对象传达出去,最终会创建或更新模型对象。模型对象更改时(例如通过网络连接接收到新数据),它通知控制器对象,控制器对象更新相应的视图对象。视图对象(View)视图对象是应用程序中用户可以看见的原创 2015-07-27 23:29:27 · 396 阅读 · 0 评论 -
KVO实现原理
Key-Value Observing (KVO)KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。[persion addObserver : self forKeyPath : @"age" options : NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew context :原创 2015-12-01 16:32:53 · 485 阅读 · 0 评论 -
iOS中的开发模式
ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate原创 2015-11-29 22:17:51 · 399 阅读 · 0 评论 -
iOS中的触摸事件
•在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象” •UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件"•UIResponder内部提供了以下方法来处理事件触摸事件- (void)touche原创 2015-08-21 13:08:00 · 356 阅读 · 0 评论 -
代码实现Autolayout:使用NSLayoutConstraint对象
1.让控件添加到父控件中 /**添加蓝色的View到父控件上*/ UIView *blueView = [[UIViewalloc]init]; blueView.backgroundColor = [UIColor blueColor]; // 不要将AutoresizingMask转为Autolayout的约束(这句原创 2015-08-20 00:44:10 · 339 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate原创 2015-07-31 19:48:17 · 453 阅读 · 0 评论 -
Foundation框架常见结构体(个别)
常见结构体 1.NSPoint和CGPoint 二维平面的点 CGPoint定义: struct CGPoint { CGFloat x; CGFloat y;}; 可以使用CGPointMake和NSMakePoint函数创建CGPoint 2.NSSize和CGSize原创 2015-07-20 22:51:45 · 402 阅读 · 0 评论 -
NSNumber的使用
NSNumber的使用.直接上代码截图慢慢看吧!原创 2015-07-20 23:14:52 · 310 阅读 · 0 评论 -
iOS中nil 、NULL、 Nil 、NSNull的区别详谈
1.nil >Defines the id of a null instance. 定义一个实例为空, 指向oc中对象的空指针. >示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // do转载 2015-07-19 22:21:04 · 375 阅读 · 0 评论 -
Category用法
今天给大家介绍一下我们常说的Category的详细用法,首先引用API文档的一段话:You use categories to define additional methods of an existing class—even one whose source code is unavailable to you—without subclassing.从这段话中我们可转载 2015-07-18 00:27:50 · 1072 阅读 · 0 评论 -
NSString字符串比较
字符串比较原理,字符串的每个字符,比较ASCII码值的大小 a < d 升序 -1 NSOrderedAscending a > d 降序 1 NSOrderedDescending a == d 相等 0 NSOrderedSame直接上代码:在OC中isEqualToString比较字符串内容是否相等代码:原创 2015-07-17 22:19:48 · 543 阅读 · 0 评论 -
Objective-C之代码块(block)的使用
在实际开发中 block 的使用很常见,于是就简单的整理了一下 block 的知识点.不足之处希望大家多纠正.....一.block的概念及基本使用概念:block对象是一个C语言的语法和运行机制.不同于C函数的是他包含了与堆.栈内存绑定的变量*block是一种数据类型,可以使用这种数据类型定义变量, 并赋值。*block数据类型在使用前需要先定义该数据类型, 然后再使用(原创 2015-07-16 21:03:28 · 613 阅读 · 0 评论 -
iOS strong .copy .retain .weak .assign的区别,以及各自的用法
1:ARC环境下,strong代替retain.weak代替assign2:weak的作用:在ARC环境下,,所有指向这个对象的weak指针都将被置为nil。这个T特性很有用,相信很多开发者都被指针指向已释放的对象所造成的EXC_BAD_ACCESS困扰过,使用ARC以后,不论是strong还是weak类型的指针,都不会再指向一个已经销毁的对象,从根本上解决了意外释放导致的crash。 3原创 2015-07-27 23:14:23 · 528 阅读 · 0 评论 -
真机测试有帮助
这两天项目做完了,有些闲暇时间,给大家分享一下我真机测试的心得,也算是自己总结一下吧!不喜勿喷。。。真机测试前准备工作:1.苹果的MAC一台。如果你用的是***不知道可不可以,反正我没用过。。。一般公司都会给你配开发工具的。2.iphone手机一部。(本人纯屌丝,用的iphone4)3.开发者账号。(这是必须的,有时间的话我把申请开发者账号流程也整理一下)如果你手机越狱了,那么就此原创 2015-12-06 02:21:53 · 518 阅读 · 0 评论
分享