摘要: 相当于构造方法,有的时候初始化的时候有一些默认值,还有就是页面加载数据的时机问题,防止加载了页面再填数据声明: -(instancetype)initWithName:(NSString*)aName andage:(int)aAge; //自定义的初始化方法必须以init开头实现: -(ins... 阅读全文
posted @ 2015-12-18 19:40 王权 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 由于我们定义的成员变量是私有的,所有外部是无法访问的,为了能够访问我们写set和get方法但是由于代码量过于复杂冗长,引入了@property (声明)和 @synthesize(实现)后来又简化成只有@property,而省略了@synthesize,自动生成最后省略了成员变量改为属性,去掉了大括... 阅读全文
posted @ 2015-12-18 19:34 王权 阅读(111) 评论(0) 推荐(0) 编辑
摘要: OC常见的关键字介绍:@看到这个关键字,我们就应该想到,这是Object-C对C语言的扩展,例如@interface XXX。@interface声明类@implementation实现类@protocol声明协议@optional与@protocol配合使用,说明协议中的某个或者某几个方法可以不实... 阅读全文
posted @ 2015-12-18 10:02 王权 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 新建一个类 new file ->cocoa class (父类NSObject) .h文件 用来定义属性和方法 .m文件 用来具体实现方法声明:1 #import 2 @interface Person : NSObject{3 NSString *name;4 int a... 阅读全文
posted @ 2015-12-18 09:01 王权 阅读(144) 评论(0) 推荐(0) 编辑
摘要: #import 与 #include区别include完成头文件的导入,可能会导致头文件的相互引用和函数或变量的重复定义 为了解决这个问题 我们必须这样做 #ifndef Student_h #define Student_h //方法的声明 #endifimport不仅完... 阅读全文
posted @ 2015-12-18 08:56 王权 阅读(172) 评论(0) 推荐(0) 编辑