![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习iOS
imxiangzi
这个作者很懒,什么都没留下…
展开
-
Objective-C类的静态数据成员
学习过Java 或者 C 语言的朋友应该很清楚static关键字吧?在某个类中声明一个static 静态变量, 其他类中想使用它或者修改它不用new 这个对象 ,直接使用它的类名方可直接拿到这个静态变量的对象,遍可以在其他类中任意修改这个变量的数值。 在Objective-C 的语法中声明后的static静态变量在其他类中是不能通过类名直接访问的,它的作用转载 2017-02-27 22:59:40 · 486 阅读 · 0 评论 -
Object-C 工厂方法
/* 类工厂方法:用于分配、初始化实例并返回一个它自己实例的方法,允许你使用一个步骤就能创建对象,比如new 方法 用于快速创建对象的类方法, 我们称之为类工厂方法 类工厂方法中主要用于 给对象分配存储空间和初始化这块存储空间 1、是类方法,必须以 + 开头; 2、返回类型是 instancetype/id类型; 3、方法名是首字母小写的类名。 */ //Person.h #import @转载 2017-02-27 23:02:29 · 620 阅读 · 0 评论 -
Objective-C语言--self和super关键字解析
@implementation Son : Father - (id)init{ self = [super init]; if (self){ } return self; }1234567812345678 这是一个普通到初始化方法, 子类实现初始化前调用父类的init实现。基于这个初始化方法,我们从三个方面来对比self和super关键字。 se转载 2017-02-27 23:37:13 · 543 阅读 · 0 评论 -
Objective-C 类,数据成员,函数成员,对象,
一、类 在ios中,类的声明和实现时分离的,也就是说不能写在同一个文件中,声明放在 .h文件中,实现放在 .m 文件中。在实现文件中引入 .h文件,#import "xxx.h" 声明一个类: #import @interface Person : NSObject @end 实现一个类: #import "Person.h" @implement转载 2017-02-27 22:45:41 · 1563 阅读 · 0 评论 -
[Object - C 入门] 数据类型详解
1. 数据类型简介及输出 (1) 数据类型简介 数据类型简介 : Object - C 数据类型 分为 基本数据类型, 构造类型 和 指针类型; -- 基本数据类型 : 整型, 字符型, 浮点型 (float 和 double), 枚举型; -- 构造类型 : 数组类型, 结构体类型, 共用体类型; -- 指针类型 : 最终要的数据类型, 所有的转载 2017-02-21 19:40:17 · 837 阅读 · 0 评论 -
[学习交流] OC学习笔记之id类型及应用场景
1、NSObject访问子类方法 NSObject是所有类的基类,可以指向任何子类 例如: #import #pragma mark Animal类声明部分 @interface Animal: NSObject -(void)eat; @end #pragma mark Animal类实现部分 @implementati转载 2017-02-23 01:36:12 · 502 阅读 · 0 评论 -
类的构造函数
前言: OC中定义和初始化对象一般使用alloc,不用new,原因: new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。 差别在于,采用new的方式只能采用默认的init方法完成初始化, 1. init继承于NSObject这个根类,所有的子类可以不用重写这个实例方法函数,当然也可以在自己的类里重写init实例方法转载 2017-02-23 01:46:24 · 427 阅读 · 0 评论 -
析构函数
二、析构函数 析构函数声明为“-(void)dealloc”这个函数我们不能通过对象去人为的调用它,析构函数会在对像快要死的时候自己运行,来看代码。 1 @interface Person:NSObject{ 2 @private 3 int age; 4 NSString *name; 5 } 6 -(void)dealloc;转载 2017-02-23 01:47:02 · 455 阅读 · 0 评论