1 #import 2 //记得要遵守协议> 3 @interface person : NSObject 4 @property(nonatomic,copy)NSString *name; 5 @property(nonatomic,assign)int age; 6 @end 1 #impor...
分类:
其他好文 时间:
2015-09-26 00:17:42
阅读次数:
193
第一步我们首先创建一个Person的类,Person.h 1 #import 2 //要实现copy必须遵守NSCopying或者NSMutableCopying协议,这里面有一个必须实现的协议copyWithZone: 3 @interface Person : NSObject 4 @prop....
分类:
其他好文 时间:
2015-09-24 16:30:37
阅读次数:
194
#import #import @interface PPAnnotation : NSObject/*** 大头针的位置*/@property (nonatomic, assign) CLLocationCoordinate2D coordinate;/*** 大头针标题*/@property (...
分类:
其他好文 时间:
2015-09-22 13:04:43
阅读次数:
168
一、前言部分文中的问题多收集整理自网络,不保证100%准确,还望斟酌采纳。1、 Object-C有多继承吗?没有的话用什么代替?答案:oc 中所有的类都是NSObject 的子类,多继承在这里是用protocol 委托代理来实现的不用考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 oc 中通...
分类:
移动开发 时间:
2015-09-22 01:26:48
阅读次数:
338
视频播放需要导入框架MediaPlayer.framework在文件中导入#import 视频播放有两种方法,一个是MPMoviePlayerController,虽然名字是controller,但是他继承自NSObject,并不是视图,他有一个view属性,可以设置大小.另一个是视频播放视图控制器...
分类:
其他好文 时间:
2015-09-21 17:55:11
阅读次数:
177
1 #import 2 3 //类的声明 4 @interface Person : NSObject{ 5 NSString *_name;//属性 6 } 7 - (void)setName:(NSString *)name;//setter 8 - (NSString *)nam...
分类:
其他好文 时间:
2015-09-20 20:35:26
阅读次数:
122
SEL就是对方法的一种包装。包装的SEL类型数据它对应相应的方法地址,找到方法地址就可以调用方法。在内存中每个类的方法都存储在类对象中,每个方法都有一个与之对应的SEL类型的数据,根据一个SEL数据就可以找到对应的方法地址,进而调用方法。@interfacePerson:NSObject+(void...
分类:
移动开发 时间:
2015-09-20 06:54:29
阅读次数:
220
Objective-C中的self和super1.self是一个隐藏参数,super是编译器指示符2.self和super指向同一个消息接收者3.self调用是从当前类的方法列表中查找方法,如果没有就去父类查找,直到查找到NSObject类.super会直接从父类的方法中开始查找,如果没有就去父类得...
分类:
其他好文 时间:
2015-09-19 18:13:12
阅读次数:
112
NSObject对象类实例为我们提供了两种分配内存的方式:alloc和allocWithZone:。alloc的实现也是为了调用allocWitZone:,它传入了一个默认的zone。所以明确的说,NSObject提供了一种分配内存的方式。什么是zone?为什么要使用zone? Zone代表了...
分类:
其他好文 时间:
2015-09-19 16:36:39
阅读次数:
113
定义一个继承于NSObject的model对象,用于存储 线的颜色,路径及线宽 #import?<Foundation/Foundation.h>
#import?<UIKit/UIKit.h>//一定导入UIKit框架
@interface?PathModel?:?NSObject
@property(nonatom...
分类:
移动开发 时间:
2015-09-18 19:00:48
阅读次数:
196