摘要: 前者使用property的点操作符,也就相当于调用了abc对应的set method,和这句是一样的:[self setAbc:nil]; 而后者没有通过property,直接访问了成员变量,调用了它的release方法。 对于set method来说,用synthesize来让系统帮我们生成的se 阅读全文
posted @ 2016-08-22 09:59 左左木 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 目录1简介2Swift入门3简单值4控制流5函数与闭包6对象与类7枚举与结构1简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。Swift是供iOS和OS X... 阅读全文
posted @ 2014-06-03 14:12 左左木 阅读(367) 评论(0) 推荐(0) 编辑
摘要: /音频文件,文本文件,视频文件就必须使用NSData数据类 /* NSString * str = @"www.itcast.cn"; NSError * error; [str writeToFile:@"/Users/aplle/Desktop/text.txt" atomically:YES encoding:NSUTF8StringEncoding error:&error]; */ /* NSString * path = @"/Users/aplle/Desktop/text.txt"; //把目标文件加载到内存中 阅读全文
posted @ 2014-03-21 22:14 左左木 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 1、NSArray轉換成NSMutablearrayNSString *array = @[@“”,@“”,@“”,@“”];NSMutaleArray *muarray = [NSMutablearray arrayWithArray:array];2、NSDictonary 轉換成 NSMutableDictionaryNSDictionarry *dic = @{@“one”:@“1”,@“two”:@“12”}NSMutableDictionary *mDic = [NSMutableDictionarry dictionarryWithDictionarry:dic];3、NSset 阅读全文
posted @ 2014-03-21 22:06 左左木 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1、使用sortedArrayUsingSelectorNSArray *array = @[@“天”,@“地”,@“玄”,@“黃”,nil];NSArray *array1 = [array sortedArrayUsingSelector:@selector(compare:)];2.block方式排序[array sortedArrayUsingComparator:^NSComprisonResult(id object1,id object2){NSComparisonResult retuslt = [obj1 compare:obj2];Return retuslt;]; 阅读全文
posted @ 2014-03-21 21:59 左左木 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、NSArray數組1)創建1> NSArray *array = [[NSArray alloc] init];2> 構造方法創建NSArray *array1 = [NSArray arrayWithObjects:@“天”,@“地”,@“人”,nil];2、數組中可以存儲不同類型的對象NSNumber *number = [NSNumber numberWithInt;10];NSArray *array2 = [[NSArray alloc] initWithObjects:@“天”,@“number”,nil];3、數組實際上存儲的是對象的地址,同樣也可以存儲數組的地址 阅读全文
posted @ 2014-03-21 21:58 左左木 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1、創建字符串1)NSSring *str = @”adf”;2)NSString *str1 = [NSString new];NSString *str2 = [[NSString alloc] initWithString:@”adf”] 等同于1)4)NSString *str3 = [NSString stringWithFormat:@”name is %@”,@”小小”]5)char *c = “小小”;NSString *str4 = [[NSString alloc] initWithCString:c encoding:nil]2、獲取字符串(截取后創建了新的字符串,不改變 阅读全文
posted @ 2014-03-21 21:56 左左木 阅读(3087) 评论(0) 推荐(0) 编辑
摘要: 一、什么是instancetypeinstancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢?二、关联返回类型(related result types)根据Cocoa的命名规则,满足下述规则的方法:1、类方法中,以alloc或new开头2、实例方法中,以autorelease,init,retain或self开头会返回一个方法所在类类型的对象,这些方法就被称为是关联返回类型的方法。换句话说,这些方法的返回结果以方法所在的类为 阅读全文
posted @ 2014-03-21 21:43 左左木 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1. numberOfPages // 设置有多少页 默认为0 [pageControl setNumberOfPages:kImageCount];2. currentPage // 设置当前页[pageControl setCurrentPage:0];3. pageIndicatorTintColor // 设置页码指示器颜色[pageControl setPageIndicatorTintColor:[UIColor blackColor]];4. currentPageIndicatorTintColor // 设置当前页码指示器颜色[pageControl setCurrentPa 阅读全文
posted @ 2014-02-27 21:29 左左木 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: UISegment属性1.segmentedControlStyle设置segment的显示样式。typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {UISegmentedControlStylePlain, // large plain 系统默认平板样式segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;UISegmentedControlStyleBordered, // large bordered 黑边样式segmentedControl.seg 阅读全文
posted @ 2014-02-27 21:28 左左木 阅读(294) 评论(0) 推荐(0) 编辑