![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日总结
haboy_52099
这个作者很懒,什么都没留下…
展开
-
OC_字符串
NSString 不可变字符串字面量NSString *str = @"李牧燃是个大傻瓜";通过alloc和init创建的一个空字符串NSString *str = [[NSString alloc] init];初始化一个字符串NSString *str = [[NSString alloc] initWithString:@"腾飞"];NSLog(@"%@", str);系统提供的便利构造器的原创 2015-07-20 19:54:46 · 336 阅读 · 0 评论 -
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 · 233 阅读 · 0 评论 -
UITabBar 及 block 传值
创建视图控制器对象FirstViewController *firstVC = [FirstViewController alloc] init];UINavigationController *firstNC = [[UINavigationControll alloc] initWithRootViewController:firstVC];firstVC.tabBarItem = [[[U原创 2015-08-12 21:07:39 · 460 阅读 · 0 评论 -
数据库
{ // 用来保存数据库的对象地址 sqlite3 *dbPoint;}// 为了保证当前的数据库在工程里是唯一的+ (dataBaseTool *)shareDataBaseTool;+ (dataBaseTool *)shareDataBaseTool{ static dataBaseTool *tool; static dispatch_once_t one原创 2015-08-25 19:31:44 · 257 阅读 · 0 评论 -
内存管理
管理内存有三种方式1:垃圾回收,java常见的管理内存的方法,系统来检测对象是否被回收使用,是否被释放.2:MRC手动管理引入计数,iOS管理内存的方式,程序员通过手动的方式来管理对象是否被释放.3:ARC自动管理引入计数,基于MRC,系统自动管理内存.*以后我们还是先使用MRC,培养管理内存的习惯.MRC手动管理规则// 对象被创建出来之后他的引用计数retainCount就变成了1Boy原创 2015-07-27 22:12:16 · 222 阅读 · 0 评论 -
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 · 247 阅读 · 0 评论 -
UITableView 及其传值
准备工作@property(nonatomic, tetain)NSMutableArray *arr// 自定义初始化- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil原创 2015-08-09 19:04:26 · 303 阅读 · 0 评论 -
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 · 341 阅读 · 0 评论 -
UITextField
UITextField是IOS开发中用户交互中重要的一个控件,常被用来做账号密码框,输入信息框等。 初始化一个文字框UITextField * textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 30, 100, 100)]设置和获取文字框文字:@property(nonatomic,copy) NSString *text转载 2015-08-08 19:49:19 · 251 阅读 · 0 评论 -
OC_数组
快速枚举: 能快速的遍历数组等容器对象1.都是对容器里的每一个元素的遍历2.为了增加代码的阅读性,避免不必要的错误,尽量让forin的前部分的类型和数组里的元素类型相同NSArray *arr = @[@"杨林", @"刘鑫琪", @"李牧燃", @"腾飞",];for (NSString * str in arr) {NSLog(@"%@", str);}NSArray *arr1 = @原创 2015-07-21 19:04:59 · 311 阅读 · 0 评论 -
OC_字典
*不可变字典*不可变字典的定义// 初始化定义一个空的字典NSDictionary *dic = [[NSDictionary alloc] init];// 便利器构造器定义一个空的字典NSDictionary *dic = [NSDictionary dictionary];// 字面量定义一个字典NSDictionary *dic = @{@"1" : @"2", @"3" : @"原创 2015-07-22 20:29:43 · 334 阅读 · 0 评论 -
类的扩展
一 , 类目系统已经写好的类目: 按照功能对系统的类方法进行区分.类目从@interface开始,后面是当前类的名字,类名后是分类的功能到@end结束我们创建的类目,一般是为了把一些系统的类进行功能扩充.习题1.输入两个日期 判断两个日期是否在同一个月//.m文件-(BOOL)isEqualTwoDate:(NSString *)otherdate{ return [[self sub原创 2015-07-24 20:28:10 · 209 阅读 · 0 评论 -
UINavigationController 与其传值
准备工作MainViewControll *mainAC = [[MainViewControll alloc] init];UINavigationController *ngaAC = [[UINavigationController alloc] initWithRootViewController:mainAC];self.window.rootViewController = ngaA原创 2015-08-08 22:05:18 · 237 阅读 · 0 评论 -
数据持久化
苹果手机为了保证自己数据上的绝对安全, 设计了沙盒文件, 每一个应用程序都配了自己的沙盒文件, 每一次运行, 文件的名字就会变成一个没有任何规律的字符串NSArray *sandBox = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);// 第一个参数: 当前要前往哪一个文件// 第二个参原创 2015-08-20 22:39:12 · 275 阅读 · 0 评论