自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 数据库

{ // 用来保存数据库的对象地址 sqlite3 *dbPoint; } // 为了保证当前的数据库在工程里是唯一的 + (dataBaseTool *)shareDataBaseTool;+ (dataBaseTool *)shareDataBaseTool { static dataBaseTool *tool; static dispatch_once_t one

2015-08-25 19:31:44 248

原创 数据持久化

苹果手机为了保证自己数据上的绝对安全, 设计了沙盒文件, 每一个应用程序都配了自己的沙盒文件, 每一次运行, 文件的名字就会变成一个没有任何规律的字符串NSArray *sandBox = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);// 第一个参数: 当前要前往哪一个文件 // 第二个参

2015-08-20 22:39:12 270

原创 UITableView 的编辑

准备工作@property(nonatomic, retain)UITableView *tableView @property(nonatomic, retain)NSMUtableArray *arr- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { se

2015-08-13 19:28:15 229

原创 UITabBar 及 block 传值

创建视图控制器对象FirstViewController *firstVC = [FirstViewController alloc] init]; UINavigationController *firstNC = [[UINavigationControll alloc] initWithRootViewController:firstVC]; firstVC.tabBarItem = [[[U

2015-08-12 21:07:39 455

原创 UITableView 及其传值

准备工作@property(nonatomic, tetain)NSMutableArray *arr// 自定义初始化- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil

2015-08-09 19:04:26 297

原创 UINavigationController 与其传值

准备工作MainViewControll *mainAC = [[MainViewControll alloc] init]; UINavigationController *ngaAC = [[UINavigationController alloc] initWithRootViewController:mainAC]; self.window.rootViewController = ngaA

2015-08-08 22:05:18 228

转载 UITextField

UITextField是IOS开发中用户交互中重要的一个控件,常被用来做账号密码框,输入信息框等。 初始化一个文字框UITextField * textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 30, 100, 100)]设置和获取文字框文字:@property(nonatomic,copy) NSString *text

2015-08-08 19:49:19 248

原创 OC_block

block 的四种形式// 1. 无参数, 无返回值 void(^block)() = ^(){ // 函数大括号里的代码段 NSLog(@"我真帅"); };// block 的使用 block(); // block 自己不会执行,必须调用才会执行block大括号里的代码段// 2. 有参数, 无返回值 void(^block)(int, int) = ^(int a, int

2015-07-28 21:03:09 336

原创 内存管理

管理内存有三种方式1:垃圾回收,java常见的管理内存的方法,系统来检测对象是否被回收使用,是否被释放. 2:MRC手动管理引入计数,iOS管理内存的方式,程序员通过手动的方式来管理对象是否被释放. 3:ARC自动管理引入计数,基于MRC,系统自动管理内存. *以后我们还是先使用MRC,培养管理内存的习惯.MRC手动管理规则// 对象被创建出来之后他的引用计数retainCount就变成了1 Boy

2015-07-27 22:12:16 215

原创 类的扩展

一 , 类目系统已经写好的类目: 按照功能对系统的类方法进行区分. 类目从@interface开始,后面是当前类的名字,类名后是分类的功能到@end结束 我们创建的类目,一般是为了把一些系统的类进行功能扩充.习题1.输入两个日期 判断两个日期是否在同一个月//.m文件-(BOOL)isEqualTwoDate:(NSString *)otherdate { return [[self sub

2015-07-24 20:28:10 203

原创 OC_值对象, NSSet 和 NSDate

迭代器NSEnumerator *enumetator=[arr objectEnumerator]; NSString *str=nil; while (str=[enumetator nextObject]) { NSLog(@"%@",str); }字典NSEnumerator *enumetator2=[dic objectEnumerator];

2015-07-23 21:54:48 243

原创 OC_字典

*不可变字典*不可变字典的定义// 初始化定义一个空的字典 NSDictionary *dic = [[NSDictionary alloc] init]; // 便利器构造器定义一个空的字典 NSDictionary *dic = [NSDictionary dictionary]; // 字面量定义一个字典 NSDictionary *dic = @{@"1" : @"2", @"3" : @"

2015-07-22 20:29:43 327

原创 OC_数组

快速枚举: 能快速的遍历数组等容器对象1.都是对容器里的每一个元素的遍历 2.为了增加代码的阅读性,避免不必要的错误,尽量让forin的前部分的类型和数组里的元素类型相同NSArray *arr = @[@"杨林", @"刘鑫琪", @"李牧燃", @"腾飞",]; for (NSString * str in arr) { NSLog(@"%@", str); }NSArray *arr1 = @

2015-07-21 19:04:59 304

原创 OC_字符串

NSString 不可变字符串字面量NSString *str = @"李牧燃是个大傻瓜";通过alloc和init创建的一个空字符串NSString *str = [[NSString alloc] init];初始化一个字符串NSString *str = [[NSString alloc] initWithString:@"腾飞"]; NSLog(@"%@", str);系统提供的便利构造器的

2015-07-20 19:54:46 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除