自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任小先森的博客

关于我培训所学所感

  • 博客(16)
  • 收藏
  • 关注

原创 MVC模式理解

这是根据整理之后我用苹果的预览工具画的,难看将就一下… … 首先得知道,MVC是啥玩意儿: M:Model V :View C :Controller 即 模型-视图-控制器模式Model(模型):模型是应用程序中用于处理应用程序数据逻辑的部分。通常model对象负责在数据库中存取数据。 Model 和Controller实际是不能直接与Controller通讯,因为Model是独立于U

2016-08-30 17:19:54 300

原创 OC_11_2协议

这节接着往下讲,还差一个协议,什么是协议呢?◎我们之前讲过非正式协议(NSObject的类目),那么肯定还有正式协议。 ◎在OC中,一个类可以实现多个协议,通过协议可以弥补单继承的缺陷。但是协议跟继承不一样,协议只是一个方法列表,方法的实现得遵循该协议的类去完成。 ▶协议:协议是一套标准,这个标准里面声明了很多方法,但是不关心具体这些方法是怎么实现的,具体的实现是由遵循这个协议的类去完成的。好的

2016-08-18 16:22:13 270

原创 OC_11_1类目与延展

本节咱们来说说类目、延展、协议(协议将在_2中讲)。进入正题,咱们先建立以下工程: 先将工程建好,依然是建立IOS—Single View Application–这里就不多讲了。然后进去之后,建立一个Tool工具和MyClass类,都继承于NSObject。 ♢建立类目延展的简单步骤: command+N—-iOS—–Source—Objective-C File–next— File

2016-08-18 15:40:54 339

原创 OC_10_NSNotification

接下来咱们来讲讲通知—NSNotification 先来了解一下。什么是通知? 通过学习KVO,我们发现KVO是一种简单的观察者设计模式,涉及到两个对象,分别是观察者和被观察者。这种方式实质有很大的局限性,那么OC的‘Foundation’框架又为开发者提供了新的一种观察者设计模式,即通知。 **通知,是一种发送给一个或者多个的观察者,用来通知其在程序中发生了某个事件的消息**

2016-08-16 17:46:57 309

原创 OC_10_KVO

接着上一个内容,咱们来讲讲KVO(Key-Value Observing) 键值观察KVO是基于键值编码KVC的一种技术,利用键值观察可以注册成为一个对象的观察者,在该对象的某个属性变化时收到通知。要使用键值观察,被观察对象必须编写符合KVC标准的存取方法。设计模式 – 观察者模式 设计模式是用来解决某一特定问题观察者模式 ◎什么是观察者模式? 在工程中,一些类

2016-08-15 19:13:31 196

原创 OC_10_KVC

这一次咱们来讲讲KVC(Key-Value Coding)和KVO(Key-Value Observing),即键值编码和键值观察。 首先咱来建立一个工程: 点iOS(Application)—选择Single View Application —next 输入Product Name (先讲讲KVC)跟创建OC一样的后面 创建好后,大概是这样: 我们再创建两个类,一个Book

2016-08-15 18:18:57 160

原创 OC_02循环语句

这第二节继续讲的是循环语句 下面来看看代码和解析#import <Foundation/Foundation.h>intmain(int argc,constchar * argv[]) { @autoreleasepool{ // insertcode here... NSLog(@"Hello, World!"); /* for循环/

2016-08-12 17:21:25 310

原创 OC作业の歌词

任意找一首歌的歌词,大家会发现,变成文本文件或是别的文件之后,歌词前会保留其歌曲中的时间,那么,如何去掉歌词带有的时间,只剩歌词呢?我们先随便挑首歌,那天刚好七夕,老师选了一首张学友的《情书》作为我们的作业…Okay,我们来看一下代码,首先导入歌词,毫无疑问。NSString *string1 = [NSString stringWithFormat: @"{\"ret\":0,\"song\":

2016-08-12 17:17:10 249

原创 OC_09可变与不可变缓冲区(...Data)及日期时间NSDate

NSData/NSMutableData /* 1.计算机中文件分为哪几种? 二进制文件 和 文本文件 ,其中我们的图片、视频、音频等就是二进制文件,像’.txt’的文件就是文本文件 2.客户端与服务器端,或者客户端与客户端数据交流的格式为二进制(字节流) 在我们OC中用什么类存储?即‘NSData’类

2016-08-12 16:52:00 454

原创 OC_01基本概念,if语句switch-case语句以及枚举

下面是7月29日ios培训的第一天,下面是第一天学习的笔记内容 #import <Foundation/Foundation.h>//程序的入口,一个程序有且只有一个main函数//枚举:是一个被命名的整型常数的集合intmain(int argc,constchar * argv[]) { @autoreleasepool{ // insertcode here...

2016-08-12 16:41:15 644

原创 OC_08字典

这次咱们来讲讲OC中的字典。 字典 NSDictionary /NSMutableDictionary 1.概念:字典是关键字‘key’及其定义的值(value)所构成的集合,即它是由key-value组成的键值对的集合。 ‘key’一般都是‘NSString’类型的,‘value’是OC中任意对象。对于字典来讲,我们就是通过‘key’来访问‘value’。2.为什么在有了数组之后,还需要字

2016-08-12 16:38:34 300

原创 OC_07数组

这一章咱们来聊聊数组。 数组分为 不可变数组 和 可变数组 先来看看 不可变数组 的基本用法 //NSArray,不可变数组,初始化, //1.创建一个空的数组 NSArray *array1 = [[NSArray alloc]init]; NSArray *array2 = [NSArray array]; //2.创建一个里面有一个元素的不可变数组 NSArray *array

2016-08-12 13:53:58 204

原创 OC_06字符串

这一章我们来学习一下,字符串。 字符串分为:可变字符串和不可变字符串。 首先,我们来看NSString 不可变字符串的用法 //1.初始化一个字符串对象 // NSString *string1 = @”iBokanWisdom”; NSString *string2 = [NSString stringWithFormat:@”WeiJian”];//NSString *stri

2016-08-11 18:02:54 281

原创 OC_05封装、继承与多态

我们先建立一下工程,其中Son和SonA、SonB继承于Father类,Cat和Dog继承于Animal类,其余继承于NSObject将所有头文件都导入main.m中 建立完工程之后,我们想来了解一下相关的概念 我们都知道,面向对象的三大特征是:封装、继承、多态 ✪封装:将属性及方法相结合、共同体现对象的特性。可以 隐藏内部实现、稳定外部接口 ♢好处: 使用起来更加简单 变量更加安全

2016-08-11 17:45:57 402

原创 OC_04属性的声明、实现,便利及设置器和访问器

我们先将工程搭建好,建立以下几个类,都继承于NSObject 我的person.h建立有误,最好将p大写。 将所有相关头文件导入到main.m函数中 1.OC中的方法 方法:类的功能代码,在(.h)文件中声明,在(.m)文件中实现 语法: +|-(返回类型)方法名:参数列表 { //方法体 } 减号(-)表示实例方法,加号(+)表示类方法 //类方法

2016-08-11 16:49:20 521

原创 OC_03对象方法属性等基本概念

1.首先,建立好一下工程,其中SubStudent继承于Student 2. OC语言的特点(p4): OC是C语言的超集 OC具备完善的面向对象的特性 OC有个运行时系统(runtime) OC有非常丰富的类库 3.返回到main.m 我们先看看头文件,先将Student.h导入 OC导入头文件用的是#import,而C用的是#include,那么这两个又有什么区

2016-08-11 15:59:31 263

空空如也

空空如也

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

TA关注的人

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