
学习iOS
imxiangzi
这个作者很懒,什么都没留下…
展开
-
Objective-C类的静态数据成员
学习过Java 或者 C 语言的朋友应该很清楚static关键字吧?在某个类中声明一个static 静态变量, 其他类中想使用它或者修改它不用new 这个对象 ,直接使用它的类名方可直接拿到这个静态变量的对象,遍可以在其他类中任意修改这个变量的数值。 在Objective-C 的语法中声明后的static静态变量在其他类中是不能通过类名直接访问的,它的作用转载 2017-02-27 22:59:40 · 523 阅读 · 0 评论 -
Object-C 工厂方法
/*类工厂方法:用于分配、初始化实例并返回一个它自己实例的方法,允许你使用一个步骤就能创建对象,比如new 方法 用于快速创建对象的类方法, 我们称之为类工厂方法 类工厂方法中主要用于 给对象分配存储空间和初始化这块存储空间1、是类方法,必须以 + 开头;2、返回类型是 instancetype/id类型;3、方法名是首字母小写的类名。*///Person.h#import @转载 2017-02-27 23:02:29 · 656 阅读 · 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 · 589 阅读 · 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 · 1626 阅读 · 0 评论 -
[Object - C 入门] 数据类型详解
1. 数据类型简介及输出(1) 数据类型简介 数据类型简介 : Object - C 数据类型 分为 基本数据类型, 构造类型 和 指针类型;-- 基本数据类型 : 整型, 字符型, 浮点型 (float 和 double), 枚举型;-- 构造类型 : 数组类型, 结构体类型, 共用体类型;-- 指针类型 : 最终要的数据类型, 所有的转载 2017-02-21 19:40:17 · 875 阅读 · 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 · 562 阅读 · 0 评论 -
类的构造函数
前言: OC中定义和初始化对象一般使用alloc,不用new,原因:new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,1. init继承于NSObject这个根类,所有的子类可以不用重写这个实例方法函数,当然也可以在自己的类里重写init实例方法转载 2017-02-23 01:46:24 · 459 阅读 · 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 · 487 阅读 · 0 评论