每个Objective-C对象都有一个隐藏的数据结构,这个数据结构是Objective-C对象的第一个成员变量,它就是isa指针。在NSObject.h里面:@interface NSObject { Class isa OBJC_ISA_AVAILABILITY;}再点开 Class 的定义:.....
分类:
其他好文 时间:
2015-12-27 17:49:33
阅读次数:
213
英雄列表小应用的流程1、通过plist加载模型对象,代码如下:#import @interface CZHero : NSObject@property (nonatomic,copy) NSString *name ;@property (nonatomic,copy) NSString *int...
分类:
其他好文 时间:
2015-12-26 20:53:39
阅读次数:
292
管理范围:任何继承NSObject的对象,基本数据类型不用进行管理本质原因:因为对象和基本数据类型在系统中的存储空间不一样,局部变量主要存放在栈中,而对象存储于堆中,当代码块结束时这个代码块中涉及的所有局部变量会被回收,指向对象的指针也被回收,此时对象已经没有指针指向,但依然存在于内存中,造成内存泄...
分类:
其他好文 时间:
2015-12-26 18:43:09
阅读次数:
179
要测试的类import Cocoaclass SimpleInterest: NSObject{ func calculate(loanAmount: Double, var interestRate: Double,years: Int) ->Double { inter...
分类:
编程语言 时间:
2015-12-26 15:07:41
阅读次数:
288
数组类的便利1.for循环(大家都会的...)2.NSEmunerator3.for in首先重点说下 第二种NSEmunerator枚举器,系统声明是 1 @interface NSEnumerator : NSObject 2 3 - (id)nextObject; 4 5 @end 6 ...
分类:
编程语言 时间:
2015-12-26 13:13:13
阅读次数:
195
在Objective-C的程序编写主要用到两个框架 foundation和ApplicationKit。其中Foundation框架主要定义了一些基础类。Foundation框架中所有的类均继承自NSObject对象。Foundation框架中所提到的数字类型,可以通过NS数字类型将基本的数据类型封...
分类:
其他好文 时间:
2015-12-25 19:09:30
阅读次数:
145
1.响应方法Bool isInstace = [p respondsTosesector:@selector(run)];// 没有参数-(id) performSelector:selector(应用selector指定的方法) NSObject的方法// 一个参数-(id) performSel...
分类:
其他好文 时间:
2015-12-25 01:11:22
阅读次数:
360
与NSString、NSArray一样,NSDictionary是不可变的,其对应可变类型为NSMutableDictionary。其用法如下:#import @interface Student : NSObject@property (nonatomic, retain) NSString .....
分类:
其他好文 时间:
2015-12-24 16:25:10
阅读次数:
210
iOS开发UI篇—UITableview控件基本使用一、一个简单的英雄展示程序NJHero.h文件代码(字典转模型) 1 #import 2 3 @interface NJHero : NSObject 4 /** 5 * 头像 6 */ 7 @property (nonatomic, c...
分类:
移动开发 时间:
2015-12-24 00:12:04
阅读次数:
334
KVO(NSKeyValueObserving)KVO就是NSKeyValueObserving的缩写,它也是Foundation Kit中的一个NSObject的Category,KVO 基于KVC 实现,基于观察者设计模式(Observer Pattern)实现的一种通知机制,你可以类比JAVA...
分类:
其他好文 时间:
2015-12-23 21:11:04
阅读次数:
238