摘要: 昨天做了一个demo,用到了简单代理。delegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨天这个代理实现如下:类GifView是继承自UIView的,它加载在RootViewController上来通过一个Timer播放动画。同时,RootViewController需要知道Timer的每次执行。代码如下。首先,定义GifView,在其头文件中定义代理EveryFrameDelegate,同时声明方法- (void)DoSomethingEveryFrame;#import <UIKit/UIKit.h> 阅读全文
posted @ 2012-08-20 16:35 宇鹏 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 创建文件夹:NSString *imageDir = [NSString stringWithFormat:@"%@/Caches/%@", NSHomeDirectory(), dirName];BOOL isDir = NO;NSFileManager *fileManager = [NSFileManager defaultManager];BOOL existed = [fileManager fileExistsAtPath:imageDir isDirectory:&isDir];if ( !(isDir == YES && existe 阅读全文
posted @ 2012-08-20 14:21 宇鹏 阅读(159) 评论(0) 推荐(0) 编辑