@interface Person : NSObject{ int myNumber;}@property(nonatomic) int myNumber;//这个关键字是可以带套get 与set函数的表达//-(int)myNumber;//-(void)setMyNumber:(int)_num...
分类:
移动开发 时间:
2014-12-05 20:55:28
阅读次数:
142
已经很长一段时间没有更新博客了,今天写了个弹出框,主要用于SDK里面
现贴出来分享下:
#import
@interface SYTipView : NSObject
+ (SYTipView *)shareInstance;
- (void)showSuccessTipWithText:(NSString *)tipText;
- (void)showErrorTipWithText:(...
分类:
移动开发 时间:
2014-12-05 19:22:06
阅读次数:
214
description是所有类都有的一个方法。我们重写这个方法,可以自定义实例输出的信息。比如我们创建一个Person类:在.h文件中添加两个属性:#import @interface Person : NSObject@property (strong, nonatomic) NSString *...
分类:
移动开发 时间:
2014-12-05 15:29:33
阅读次数:
645
第一、__bridge_retained的使用
__bridge_retained转换可使要转换的变量也持有所赋值的对象
void *p=0;
{
id obj=[[NSObject alloc] init];
p=(__bridge_retained void*)obj;
}
NSLog(@"clas...
分类:
其他好文 时间:
2014-12-04 21:44:39
阅读次数:
153
#import //这是oc的框架@interface jisuan : NSObject //申明一个jisuan这样的类 并继承NSObject这个类{ @public //下面都是定义类里面的值 float a; //一个数字 float b; //一个数字 float sum; //两个数....
分类:
其他好文 时间:
2014-12-03 20:54:43
阅读次数:
139
1、把代码中常用的部分提取出来,封装在NSObject类中。2、在NSObject类中,封装一个《类方法》,来存储代码。(错误可能是没有引入相应头文件)3、把重复的代码删除,用《类方法》代替。(#import“XXXTool”)工具类好处:1、比如说存储数据,如果开始是用归档存储,后来想改为Core...
分类:
其他好文 时间:
2014-12-03 01:45:31
阅读次数:
156
Object-C 也提供了类似Java的反射机制。通过以下三种方式与运行环境交互:
1、直接通过Object-C源代码
2、通过NSObject中定义的方法:
isKindOfClass
isMemberOfClass
responseToSelector:判断该实例是否调用指定方法
3、直接调用运行时函数进行动态编程
#import
#import
"DCAppl...
分类:
其他好文 时间:
2014-12-02 17:20:58
阅读次数:
98
一:模型数据LLFriend#import @interface LLFriend : NSObject/** * icon */@property (nonatomic, copy) NSString *icon;/** * intro */@property (nonatomic, copy.....
分类:
其他好文 时间:
2014-12-01 23:50:09
阅读次数:
325
一、简介KVC/KVO是观察者模式的一种实现,在Cocoa中是以被万物之源NSObject类实现的NSKeyValueCoding/NSKeyValueObserving非正式协议的形式被定义为基础框架的一部分。从协议的角度来说,KVC/KVO本质上是定义了一套让我们去遵守和实现的方法。当然,KVC...
分类:
移动开发 时间:
2014-12-01 12:45:16
阅读次数:
280
数据模型:#import typedef enum{ LLMessageTypeMe, LLMessageTypeOther}LLMessageType;@interface LLMessage : NSObject/** * time */@property (nonatomic, ...
分类:
其他好文 时间:
2014-11-30 21:21:59
阅读次数:
384