IOS 学习笔记 二零一六0314,ios二〇一六0314

来源:http://www.pykjg.com 作者:一分快三官网 人气:186 发布时间:2019-11-29
摘要:IOS 学习笔记 二〇一六0314,ios20140314 Objective--C 类与对象1 关键字@interace 类定义 @end 类结束@implementation 类实现: 继承@public 公用@private 私有@protected 内部 子类可访问@proterty 声明成员熟悉

IOS 学习笔记 二〇一六0314,ios20140314

Objective--C 类与对象

1 关键字

@interace 类定义  
@end  类结束
@implementation 类实现
: 继承
@public 公用
@private 私有
@protected 内部 子类可访问
@proterty 声明成员熟悉get,set 
@sythesize 实现成员变量get,set


2 函数

3 文件
a .h 类声明
b .m 类实现

4 规则
1 类由两个文件组成 .h和.m .  
2 : 代表继承 
3 类的成员变量必须定义在{} 中,默认的修饰符是@Protected
4 在ObjC中推荐成员变量名以_开头
5 注意在ObjC中不管是自定义的类还是系统类对象都必须是一个指针'
6 

5 简化语法
A GET/SET 
格式 声明property的语法为:@property (参数1,参数2) 类型 名字;
如:
C代码  收藏代码

    @property(nonatomic,retain) UIWindow *window;  


其中参数主要分为三类:

读写属性: (readwrite/readonly)

setter语意:(assign/retain/copy)

原子性: (atomicity/nonatomic)

各参数意义如下:

readwrite: 产生settergetter方法

readonly: 只产生简单的getter,没有setter。

assign: 默认类型,setter方法直接赋值,而不进行retain操作

retain: setter方法对参数进行release旧值,再retain新值。

copy: setter方法进行Copy操作,与retain一样

nonatomic: 禁止多线程,变量保护,提高性能


参数类型

参数中比较复杂的是retain和copy,具体分析如下:

 

学习笔记 二零一五0314,ios20140314 Objective--C 类与目的1 关键字@interace 类定义 @end 类截止@implementation 类实现: 世袭@public 公用@private 私有@protect...

本文由一分快三平台发布于一分快三官网,转载请注明出处:IOS 学习笔记 二零一六0314,ios二〇一六0314

关键词:

上一篇:iOS Native-Web交互学习心得,iosnative-web

下一篇:没有了

最火资讯