码迷,mamicode.com
首页 >  
搜索关键字:nsobject    ( 1493个结果
Objective-C语言的 if ( self = [super init] )
我们先假设现在自己创建了个类,我们起名叫MyObject,继承于NSObject。 继承知道吧,就是你这个子类(MyObject)如果什么都不写的话,和父类(NSObject)就是一模一样的。 OC里几乎所有的类的根源都是NSObject,都是在NSObject的基础上增加成员变量、函数。 父类不是你自己写的类,你不敢保证它是安全的,能否成功初始化,你有可能不知道里面是什么样子的。 self =...
分类:编程语言   时间:2015-08-16 02:12:38    阅读次数:181
iOS开发-assign、retain、copy、strong、weak的区别
对于初学的开发者,对于assign、retain、copy、strong、weak的用法及意义可能不是很明白,我对于这个问题也研究了很久,在篇博文,巧巧代码,让我们来瞧瞧吧! 先定义一个Student类: #import @interface Student : NSObject @property (nonatomic, copy) NSString *name; @end 然后先是mrc...
分类:移动开发   时间:2015-08-16 00:38:47    阅读次数:268
测试对象销毁后指针是否还可以使用
// 04-测试对象销毁后指针是否还可以使用 // // Created by wanghy on 15/8/13. // // //为了直观,直接将.m和.h文件写在main.m中。 #import //定义 person类 包含 姓名,年龄和性别 @interface person : NSObject { @public NSStri...
分类:其他好文   时间:2015-08-15 21:32:21    阅读次数:118
IOS开发初阶段---KVC和KVO
√概述1.键值编码KVC2.键值监听KVO√键值编码KVCKVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的对象都支持KVC操作。常用的KVC操作方法如下:?动态设置:setValue:属性值 forKey:属性名(用于简单路...
分类:移动开发   时间:2015-08-15 19:44:03    阅读次数:178
第二讲、实例变量可见度、方法
一、实例变量可见度可见度特点public实例变量可以在类的外部和内部操作protected实例变量只能在该类和其子类内操作默认private实例变量只能在该类内访问内部:相应类的@implementation和@end之间@interfacePerson:NSObject{@publicNSString*_name;@protectedNSString*_gender;i..
分类:其他好文   时间:2015-08-15 18:32:03    阅读次数:99
oc中对文件的操作(加载已有文件数据,存取文件)
----------------------------File.h-------------------------------#import @interface FileHelper : NSObject+(NSMutableArray *)loadData;//加载数据并保存在数组中+(vo...
分类:其他好文   时间:2015-08-15 13:17:39    阅读次数:142
第四天:内存管理-property参数
1.通常引用一个类有两种方法: 1,通过#import 方法引入 2.通过@class 引入   #import  和@class 的区别:    #import "B.h" @interface A:NSObject { B *b; } @end   1.#import 方式会包含被引用类的所有信息,包括被引用类的变量和方法。@class 方式只是告诉编译器...
分类:其他好文   时间:2015-08-14 22:49:30    阅读次数:183
Objective-C初始化方法
1、初始化方法:#import @interfacePerson:NSObject{ NSString*_name; NSInteger_age; }//自定义初始化方法,必须以init开头-(id)initWithName:(NSString*)namewithAge:(NSInteger...
分类:其他好文   时间:2015-08-14 18:40:20    阅读次数:121
KVC和KVO
KVC kvc(key-value-coding,键值编码)   为属性赋值:  value为属性的值  forKey:属性的名称 kvc 为OC语言动态运行时机制的一种体现,任何NSObject类型的对象都支持kvc kvo(键值观察)(key-value-observer) :对符合kvc键值编码的变量的观察,主要对变量赋值操作的观察 [_model addObserv...
分类:其他好文   时间:2015-08-14 17:09:22    阅读次数:147
IOS 协议
一、协议 在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法。熟悉面向对象的童鞋都知道接口本身是对象行为描述的协议规范。也就是说在ObjC中@protocol和其他语言的接口定义是类似的,只是在ObjC中interface关键字已经用于定义类了。 (一)协议注意几点: 1、一个协议可以扩展自另一个协议,例如有的协议是扩展自NSObject,如果需要扩展多个协...
分类:移动开发   时间:2015-08-14 13:50:20    阅读次数:126
1493条   上一页 1 ... 70 71 72 73 74 ... 150 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!