自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MVC框架

MVC框架,M即是Model ,V即是View ,C则是Controller View 和 Model 不能直接访问Controller,也不能互相访问 只能通过特殊的方法来发送响应,例如View只能通过action,delegate,data source 等方法 Model通过Notification和KVO来通知Controller Controller能控制View和Mod

2016-08-30 17:26:20 300

原创 OC中的connection 和 session

connection 是苹果以前使用的网络请求, 但现在还有一部分软件使用connection, 分为 get 和 post,还有同步和异步两种状态 session  是苹果现阶段推荐使用的的网络请求方法, 有 代码块 和 代理 两种方法可以实现

2016-08-30 17:16:50 489

原创 工厂模式

工厂模式,就像字面的意思一样,快速生成许多相同的对象 工厂模式: 专门定义一个类来负责创建其他类的实例,被创建的实例通常具有相同的父类 第一种虽然是工厂模式但还如果换一个对象的话改动起来没有那么方便 第二种就很方便,换对象的话只需要换掉DogFactory就可以 1: Dog *dog =  [AnimalFactory createD

2016-08-25 15:51:37 346

原创 OC中的单例模式和委托模式

单例模式是设计模式的一种,主要的作用是用于设计约束或者为了控制对有限资源的访问 首先新建一个类,在类中添加单例 + ( 类名)方法名(通常share,defluat等开头); 在.m文件中创建全局静态实例 static 类名 *st = nil;   赋值nil + (类名)方法名{ if(st==nil){   st = [[类名 alloc] init];

2016-08-24 17:54:54 314

原创 OC中的代码块

代码块是将一块代码像对象一样对待,并且传递给其他方法或函数。代码块支持在代码中定义函数对象 //代码块的声明和实现     void(^aBlock)(NSString *x);          aBlock = ^(NSString *x){NSLog(@"%@",x);};     //代码块的调用     aBlock(@"Ri

2016-08-24 17:53:29 802

原创 OC中类目,延展,协议

我了解的类目 定义:为现有的工程中的类和系统类添加新的方法 类 就是我们创建的 类,系统类就是类似NSObject类 在类.h的最后面 @interface Tool (ToolCategory ) //{ //    NSString *_property2; //类目中不能添加实例变量 //} //ios运行时机制, //

2016-08-17 16:15:06 371

原创 OC中的通知

上节课学习到了KVC和KVO, 而这次说的是通知 通知单是一种发送给一个或者多个观察者,用来通知其在程序中发生某个时间 的消息。 首先初始化,有两种方法 /初始化一个通知(NSNotification)的实例对象     //name:表示通知的名称         object:通知的发起人     NSNotification *notification1 = [

2016-08-17 15:58:36 294

原创 OC中的KVC和KVO

今天老师教了我们KVC和KVO 观察者模式的基础 KVC/KVO 观察者模式: 什么是观察者 在工程中,一些类去观察 “  A ” 类,当A类发生变化时,这些类就会收到消息,做出相应的变化 什么时候使用观察者模式? 当一个类需要发送消息给多个类的时候,就用观察者模式。 观察者模式有什么用? 一对多发送消息 KVO的实现由三步 KVO的实现

2016-08-17 15:51:46 413

原创 OC中data与date

今天老师讲了data,data它用来设置缓冲区、将文件的内容读入缓冲区,或将缓冲区的内容写到一个文件。 这个缓冲区也是有可变(NSData)和不可变(NSMutableDate)之分的  日期与时间 NSDate 初始化一个data  NSDate *date1 = [NSDate date];         NSLog(@"%@",date1);

2016-08-12 17:44:32 1015

原创 学习ios的第九天

如何把一个原始的有时间标记的歌词输出成干净的歌词 老师的评讲的是以下例子 我听起来有点复杂还需整理 例如 张学友的  NSMutableString *string = [NSMutableString stringWithFormat:@"{\"ret\":0,\"song\":\"情书\",\"singer\":\"张学友\",\"link\":\"http://stre

2016-08-10 17:11:48 280

原创 学习iOS的第八天

今天主要是讲了复合,依赖,@class关键字  还有学了 冒泡排序 ,冒泡排序应该很重要,老师讲了一个下午 这是我自己做的 #import int main(int argc, const char * argv[]) {     @autoreleasepool {                int a[] = {4,9,23,12

2016-08-09 17:39:33 210

原创 学习iOS的第七天

今天老师讲了数组,数组跟字符串和一样是分为 可变数组 和 不可变数组 虽然 字符串 里方法和 数组里的方法差别不大 使用可变数组要注意三点  //使用NSArray 注意事项         //1.数组越界         //2.不能在数组中间存放nil,nil是结束的标记         //3.数组会对加入其中的对象自动把引用加一

2016-08-09 17:17:34 215

原创 学习iOS的第六天

今天老师讲了字符串的应用 字符串又分为可变字符串和不可变字符串 字符串有大量的用法 其中 我介绍以下字符串的其他用法  //字符串的其他常用方法         //1.字符串的转换函数         NSString *str = @"a11b11aaaadddd333";         int a1 = [str intValue];    

2016-08-08 17:38:46 235

原创 学习IOS的第五天

今天学了面向对象的三大特征 封装 使用起来更加简单,变量更加安全,可以隐藏内部实现,开发速度更加快捷          作用:类来封装了属性和方法,方法封装了实现的代码,属性封装了成员变量 继承 继承是避免冗余,提高代码的可重用性和维护性的有效手段          继承的传递性:直接父类,间接父类 多态  

2016-08-05 16:01:29 216

原创 学习IOS的第四天

今天老师说评讲到我们上次那个 小“ 游戏 ” 看着像很简单,其实编起来很复杂 最重要是思路,思路清晰了,做起来就很流畅 以下是老师给出的思路 创建好 类 在hero类和monster类 声明文件 下面创建 变量 ,和创建 便利初始化函数 和 便利构造器

2016-08-05 15:04:09 197

原创 学习IOS的第三天

今天主要学习 设置器(setter) 和 访问器(getter)

2016-08-03 18:13:13 268

原创 学习IOS第二天

今天老师带我们学习 类和对象 ,对类和对象最简单的理解就是,手机是一个类,iPhone手机就是一个对象,手机的外观、型号等就是 新的东西并布置了一个作业给我们,就是创建类

2016-08-01 15:38:10 215

原创 学习IOS第一天

初次来到iBoken,因为IOS报名的人数较少 所以我们被分配在一个很少人的班,只有12人 没错清一色男生,其实我也做好准备了 我会在这个班学习四个月 其实我觉得12个人刚刚好,因为人数太多影响教学的质量, 老师是个非常年轻的老师,对于基础差的同学也非常照顾 学习新的事物对我来说比较难 今天我学习比较认真,也基本听懂了(因为通常第一次课比较轻松) 今天主要学习了objective

2016-07-29 17:17:00 231

空空如也

空空如也

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

TA关注的人

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