objective-c
文章平均质量分 75
quanzheng92
这个作者很懒,什么都没留下…
展开
-
oc中实例变量的三种可见度/oc中的方法
在objective-c中,实例变量共有四种可见度,最常用的三种fen原创 2014-08-01 14:17:37 · 1484 阅读 · 0 评论 -
iOS开发中的kvo机制
KVO:(Key-Value-Observer)键值观察者,是观察者设计模式的一种具体实现。 KVO触发机制:一个对象(观察者),监测另一对象(被观察者)的某属性是否发⽣生变 化,若被监测的属性发生的更改,会触发观察者的一个方法(方法名固定,类似代理方法) KVO使用步骤: 1、注册观察者(为被观察者指定观察者以及被观察属性) 2、实现回调方法 3、触发回调方法(被观察属性发⽣生更改)原创 2014-11-08 22:11:24 · 439 阅读 · 0 评论 -
block的定义和使用,以及block与数组排序
1、协议(protocol):new file->protocol 协议里只有声明,所有遵守协议的类都要满足这些协议(@required:必须实现)(@optional:可以选择性的实现) 2、在需要遵守协议的类里,在头部引入协议:#import “BabySitterProtocol.h”; 在引入协议后,不需要在声明文件中再次声明方法,只需要在实现文件中实现协议要求的方原创 2014-08-12 18:54:28 · 939 阅读 · 0 评论 -
便利构造器方法实现的三步走
#pragma mark-标准便利构造器 (便立构造器标准三步骤:1、setter方法;2、使用setter方法进行初始化;3、利用初始化方法实现便立构造器) #pragma mark person的便li构造器 #pragma mark 第一步:setter方法 - (void)setName:(NSString *)name { if (_name != name) {原创 2014-08-13 16:46:53 · 732 阅读 · 0 评论 -
KVC的一些基础知识和用法
// 创建student对象 Student *stu1 = [[Student alloc] init]; // 用点语法赋值 stu1.name = @"杨过"; stu1.age = 24; stu1.height = 188.8; // 用点语法取值 NSLog原创 2014-08-12 17:26:17 · 424 阅读 · 0 评论 -
内存管理高级
1、内存管理 1.1 不需要手工管理内存的情况 1.1.1、使用类方法创建的对象不需要我们管理计数器 1.1.2、放进容器类中的对象不需要我们管理计数器(对象进入容器自动retain,离开容器或容器被销毁自动release) 如:使用类方法创建对象的情况: NSString *name = @"张三三"; // name是使用类方法(字面量相当于便立构造器,即类方原创 2014-08-13 17:11:47 · 430 阅读 · 0 评论 -
OC中类的创建和实例化
编写一个类 在.h文件中:原创 2014-07-31 18:52:30 · 920 阅读 · 0 评论 -
objc中的继承、
在继承后,在main.m文件的头文件l原创 2014-08-04 11:02:12 · 561 阅读 · 0 评论 -
设置器、访问器与点语法
oc当中通过@property和 @synthesize 配对使用来自动生成变量的set和get方法,通过使用点语法可以大大减少我们程序员代码量,也方便学习过其他语言的人上手oc语言 @property有以下几种属性 readwrite 默认 assign 默认 readonly 只读(只有get方法,禁用set方法) 给setter和getter方法起别名(set转载 2014-08-04 10:58:48 · 660 阅读 · 0 评论 -
在iOS8.0之后的UIAlertView和UIActionSheet的新写法
在iOS8.0之后,苹果更新了UIAlertView和UIActionSheet的创建方法。在以前的版本中,这两个提醒用户的控件各自有自己的创建方法,但是在iOS8.0之后,使用了UIAlertController这个控制器类统一创建。不过之前的创建方法并没有在iOS8.0之后的版本中实效,依然可以正常使用。下边就记录下新的写法。 首先看苹果API的示例写法: UIAlertControl原创 2015-03-14 13:31:22 · 1551 阅读 · 0 评论