故侯

导航

2016年6月8日 #

Objective-C数据类型之id,SEL,BOOL,nil,NULL和NSNull

摘要: id id是指向Objective-C对象的指针,等价于C语言中的void*,可以映射任何对象指针指向他,或者映射它指向其他的对象。常见的id类型就是类的delegate属性。 SEL SEL类型是Objective-C用来定义方法的关键字,但却从不属于任何类实例,其值是通过@selector进行计 阅读全文

posted @ 2016-06-08 09:58 故侯 阅读(394) 评论(0) 推荐(0)

IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、 @synthesize、@property、@dynamic

摘要: IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、 @synthesize、@property、@dynamic #synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法 阅读全文

posted @ 2016-06-08 09:56 故侯 阅读(145) 评论(0) 推荐(0)

[转]iOS代码块Block

摘要: 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,Block还可以保存一段代码,在需要的时候调用,目前Block已经广泛应用于iOS开发中,常用于GCD、动画、排序及各类回调 注: Bl 阅读全文

posted @ 2016-06-08 09:53 故侯 阅读(192) 评论(0) 推荐(0)

[转] "self = [super init]"的解释与潜藏bug

摘要: Objective-C的推荐init方法写法如下: - (id) init { if(self = [super init]) { //为子类增加属性进行初始化 } return self; } 这里涉及了几个问题, 1. [super init]的作用: 面向对象的体现,先利用父类的init方法为 阅读全文

posted @ 2016-06-08 09:51 故侯 阅读(153) 评论(0) 推荐(0)

Objective-C关键字和概念

摘要: Objective-C关键字和概念 @ 看到这个关键字,我们就应该想到,这是Object-C对C语言的扩展,例如@interface XXX。 @interface 声明类 @implementation 实现类 @protocol 声明协议 @optional 与@protocol配合使用,说明协 阅读全文

posted @ 2016-06-08 09:49 故侯 阅读(370) 评论(0) 推荐(0)

2016年6月4日 #

iOS面试题汇总

摘要: 摘要:1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category 阅读全文

posted @ 2016-06-04 16:05 故侯 阅读(177) 评论(0) 推荐(0)

UIView详解

摘要: MVC架构模式 MVC(Model-View-Controller)是实现数据和显示数据的视图分离的架构模式(有一定规模的应用都应该实现数据和显示的分离)。其中,M代表模型,就是程序中使用的数据和状态,它不理会用户界面或表现方式,只负责数据和状态的存储;V代表视图,是呈现给用户看的东西,当然用户也可 阅读全文

posted @ 2016-06-04 16:03 故侯 阅读(552) 评论(0) 推荐(0)