IOS开发视频教程V2.0 第二季

IOS开发视频教程V2.0 第二季

5 (15人评价)
  • 课时:(22)

  • 学员:(542)

  • 浏览:(26551)

  • 加入课程

【无限互联】iOS开发视频教程 3.4 property属性和点语法的笔记

相关课时: 笔记详情:

设置器和访问器:

类似Java中的setter和getter,因为oc中get有着特殊含义,所以get方法之前不用get开头。

在.h文件中使用关键字“@property”,在.m文件中使用"@synthesize"。

例如:

@interface Person : NSObject

{

  int myNumber; //实例变量 

}

@property(nonatomic) int myNumber;

@end

在实现文件中:

@implementation Person

@synthesize myNumber;

@end

就相当于写的setter和getter方法。

在@property()括号中,可以填写的属性:

readwrite : 默认

readonly : 只读,没有set方法

assign : 默认,引用计数不增加

retain :引用计数增加1

原子性:atomic默认

非原子性:nonatomic

atomic是oc中的一种线程保护计数,是防止在未完成的时候,被另一个线程使用,造成数据错误。

点语法:只有在属性含有property属性的时候才能使用点语法(xCode 4.0之前),点语法的使用类似java中的点语法。

static关键字:

类体内的全局变量声明:

static int gCount = 0;

 

 

0 0

你感兴趣的课程

移动开发 IOS开发入门教程
17万+浏览/ 7252学员/ 4.1评分
免费
7万+浏览/ 804学员/ 4.8评分
免费
6万+浏览/ 241学员/ 4评分
免费