自定义博客皮肤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则是ControllerView 和 Model 不能直接访问Controller,也不能互相访问只能通过特殊的方法来发送响应,例如View只能通过action,delegate,data source 等方法Model通过Notification和KVO来通知ControllerController能控制View和Mod

2016-08-30 17:26:20 271

原创 OC中的connection 和 session

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

2016-08-30 17:16:50 454

原创 工厂模式

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

2016-08-25 15:51:37 333

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

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

2016-08-24 17:54:54 301

原创 OC中的代码块

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

2016-08-24 17:53:29 788

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

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

2016-08-17 16:15:06 356

原创 OC中的通知

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

2016-08-17 15:58:36 261

原创 OC中的KVC和KVO

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

2016-08-17 15:51:46 384

原创 OC中data与date

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

2016-08-12 17:44:32 972

原创 学习ios的第九天

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

2016-08-10 17:11:48 262

原创 学习iOS的第八天

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

2016-08-09 17:39:33 198

原创 学习iOS的第七天

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

2016-08-09 17:17:34 197

原创 学习iOS的第六天

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

2016-08-08 17:38:46 223

原创 学习IOS的第五天

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

2016-08-05 16:01:29 197

原创 学习IOS的第四天

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

2016-08-05 15:04:09 179

原创 学习IOS的第三天

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

2016-08-03 18:13:13 253

原创 学习IOS第二天

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

2016-08-01 15:38:10 198

原创 学习IOS第一天

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

2016-07-29 17:17:00 221

空空如也

空空如也

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

TA关注的人

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