2018年8月7日

OC语言 - 数组 | 数组排序

摘要: 数组 1 - OC 中的数组只能存放对象,不能存放非对象,如 int、结构体、枚举等 ① NSArray 1 NSArray * array01 = [NSArray arrayWithObjects:@"A",@"B",@"C", nil]; 2 NSLog(@"%@",array01); 3 4 阅读全文

posted @ 2018-08-07 14:14 低头捡石頭 阅读(133) 评论(0) 推荐(0) 编辑

OC语言 - 字符串

摘要: ■ 字符串 OC 中核心的处理字符串的类就是 NSString 和 NSMutableString 这两个类,它们完成了 OC 中字符串大部分功能的处理 代码示例:如何使用 1. NSString 1 // 创建字符串 2 // 常量区 3 NSString *str01 = @"小白菜"; 4 N 阅读全文

posted @ 2018-08-07 14:11 低头捡石頭 阅读(78) 评论(0) 推荐(0) 编辑

OC语言 - 协议 | 代理

摘要: ■ 协议 Protocol 用来声明一大堆的方法,不能声明成员变量,不能写实现。协议本身一般写在 .h 头文件中,但也可以定义在外边单独的文件中 OC 虽然不能继承多个类,但是能够遵守多个协议。只要父类遵守了某个协议,那么子类同样遵守;协议可以遵守协议,一个协议遵守了另一个协议,就可以拥有另一份协议 阅读全文

posted @ 2018-08-07 13:52 低头捡石頭 阅读(37) 评论(0) 推荐(0) 编辑

iOS开发 - description | SEL

摘要: ▶ description 一般情况下使用 NSLog 和 %@ 输出某个对象时,就会调用这个对象的 description方法,其返回值就是 NSString 字符串型,默认实现返回的格式是 <类名: 对象的内存地址> 代码示例 DemoA:没有重写 description方法 #import < 阅读全文

posted @ 2018-08-07 13:43 低头捡石頭 阅读(44) 评论(0) 推荐(0) 编辑

OC语言 - 分类 | 延展

摘要: ■ 分类 分类也叫做类目,它的用途有: 1. 在不改变原有类内容的基础上为该类增加一些方法,创建私有方法的前向引用 2. 可以向对象添加非正式协议 分类只能增加方法,但不能增加成员变量;可以扩展属性,仅仅是声明 setter/getter 接口,实例变量、方法实现均不能生成 方法调用优先级:分类 - 阅读全文

posted @ 2018-08-07 11:01 低头捡石頭 阅读(54) 评论(0) 推荐(0) 编辑

OC语言 - 构造方法

摘要: ■ 前言 OC 中 init 开头的方法我们称之为构造方法,也叫初始化方法。比如 Person *p = [Person new] 这里的 new 方法分两步实现 1. 先使用 alloc 方法来分配存储空间 2. 使用 init 方法来对对象进行初始化,目的就是让某个实例对象一创建出来就拥有某些属 阅读全文

posted @ 2018-08-07 10:03 低头捡石頭 阅读(92) 评论(0) 推荐(0) 编辑

OC语言 - 成员变量作用域 | #import和@class

摘要: ■ 成员变量作用域 作用域主要分为四种 1. @public 公开:在有对象的前提下,任何地方都可以直接访问 2. @private 私有:只能在当前类的对象方法中才能直接访问 3. @protected 受保护:只能在当前类和子类的对象方法中访问 4. @package 框架级:作用域介于私有和公 阅读全文

posted @ 2018-08-07 09:44 低头捡石頭 阅读(69) 评论(0) 推荐(0) 编辑

OC语言 - 点语法 | @property和@synthesize

摘要: ■ 前言 OC 设计点语法的目的就是为了让其他语言的开发者可以很快的上手该语言,点语法就是让 OC 和其他面向对象的语言很相像!注:点语法的本质是方法的调用,而不是访问成员变量。其实就是转换成相应的 setter/getter 方法,没有 setter/getter 就不能使用点语法 在 OC 中访 阅读全文

posted @ 2018-08-07 09:06 低头捡石頭 阅读(72) 评论(0) 推荐(0) 编辑

导航