摘要: 1.只要在viewcontroller的类中加入-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{//翻转后要执行的代码return YES;}2,-(void)viewWillAppear:(BOOL)animated,- (void)viewDidLoad 的区别。viewwillappear是每次视图控制器的视图出现前执行的代码。而viewdidload是每次视图控制器载入是执行的代码。比如说:当a视图控制器的视图第一次出现是两个都要执行,但当a被pus 阅读全文
posted @ 2012-11-09 16:51 李伯波 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 三种集合类来收集cocoa对象(NSObject对象):NSArray用于对象有序集合(相当于是数组)NSSet用于对象无序集合NSDictionary用于键值映射以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):NSMutableArrayNSMutableSetNSMutableDictionary注:这些集合类只能收集cocoa对象(NSOjbect对象),如果想保存一些原始的C数据(例如,int,float, double, BOOL等),则需要将这些原始的C数据封装成NSNumber类型的,NSNumber对 阅读全文
posted @ 2012-11-09 16:36 李伯波 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 分割字符串 NSString * fruits = @"apple,pair,banana,orange"; NSArray* array= [fruits componentsSeparatedByString:@","]; 阅读全文
posted @ 2012-11-09 16:11 李伯波 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在iphone上使用NSFileManager判断文件是否存在时,有时总是返回NO. 原因可能是:NSFileManager没有初始化。 切换路径: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];//获得需要的路径 NSLog(@"cur: %@",documentsDirectory); //切换成当前目录 [fil 阅读全文
posted @ 2012-11-09 11:10 李伯波 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 在开发iPhone程序时,有时候要对文件进行一些操作。而获取某一个目录中的所有文件列表,是基本操作之一。通过下面这段代码,就可以获取一个目录内的文件及文件夹列表。 NSFileManager *fileManager = [NSFileManager defaultManager]; //在这里获取应用程序Documents文件夹里的文件及文件夹列表 NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSS... 阅读全文
posted @ 2012-11-09 10:45 李伯波 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 第一部分默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下;Library:存储程序的默认设置或其它状态信息;tmp:提供一个即时创建临时文件的地方。iTunes在与iPhone同步时,备份所有的Documents和Library文件。iPhone在重启时,会丢弃所有的tmp文件。//取得Documents路径的方法:- (NSString *)documentFolder {return [NSHomeDirectory() stringByAppendingPathComp 阅读全文
posted @ 2012-11-09 09:40 李伯波 阅读(129) 评论(0) 推荐(0) 编辑