随笔分类 -  iOS零基础开发--Objective-C

iOS零基础开发--Objective-C
UIScrollView详解
摘要:1.UIScrollView常用属性 contentSize属性--该属性表示滚动的内容的范围大小,是CGPoint类型的。 说明: 默认超出UIScrollView的可视区域的内容是不显示的。相当于有:xxx.clipsToBounds = YES; UIScrollView滚动的是它里面的内容, 阅读全文
posted @ 2016-03-01 12:54 上帝是个孩子 阅读(192) 评论(0) 推荐(0)
懒加载思想
摘要:懒加载思想:为了提高移动端的性能,数据等到第一次用到的时候再去加载,而且只加载一次。 懒加载一般会涉及到字典数组→模型数组的转换。 要给盛放模型的"容器":数组属性重写get方法,在get方法中判断数据是否为空,若为空时,才去加载数据。 说明: 在给控制器添加模型容器属性时,数组类型用不可变数组,而 阅读全文
posted @ 2016-02-28 13:39 上帝是个孩子 阅读(204) 评论(0) 推荐(0)
Mac截图快捷键
摘要:Mac截屏快捷键: 全屏截图:Command+Shift+3 指定区域截图:Command+Shift+4 指定程序窗口截图:Commnad+Shift+4+空格 阅读全文
posted @ 2016-02-24 16:04 上帝是个孩子 阅读(308) 评论(0) 推荐(0)
Unix常用指令
摘要:pwd 表示获取自己当前所在位置 ls 表示查看当前文件夹中的内容 cd 进入指定目录 mkdir 文件夹1 创建一个文件夹名为文件夹1的文件夹 rmdir 文件夹2 删除一个文件夹名为文件夹2的文件夹 cd ../ 返回上一级目录 clear 清空终端上的文字 open 文件3 打开文件3 tou 阅读全文
posted @ 2016-02-24 15:05 上帝是个孩子 阅读(190) 评论(0) 推荐(0)
18:description方法
摘要:本小节知识点: 【掌握】description基本概念 【掌握】description重写的方法 【了解】description陷阱 1.description基本概念 NSLog(@"%@", objectA);这会自动调用objectA的description方法来输出ObjectA的描述信息. 阅读全文
posted @ 2016-02-21 17:38 上帝是个孩子 阅读(177) 评论(0) 推荐(0)
17:实例变量修饰符
摘要:本小节知识点: 【理解】实例变量的作用域 【掌握】变量修饰符在子类中的访问 【了解】实例变量作用域使用注意事项 1.实例变量的作用域 1)@public (公开的)在有对象的前􏰀下,任何地方都可以直接访问。 2)@protected (受保护的)只能在当前类和子类的对象方法中访问 3)@priva 阅读全文
posted @ 2016-02-21 17:37 上帝是个孩子 阅读(127) 评论(0) 推荐(0)
16:多态的实现
摘要:本小节知识点: 【掌握】如何实现多态 【了解】多态的原理 【掌握】多态的注意点 1.如何实现多态 Animal是父类,子类有Cat 和 Dog,子类分别重写了父类中的eat方法;实例化对象的时候可以用下面的方法: Animal *animal = nil; //实例化猫的对象 animal = [C 阅读全文
posted @ 2016-02-21 17:36 上帝是个孩子 阅读(141) 评论(0) 推荐(0)
15:面向对象三大特性(封装、继承、多态)之多态
摘要:本小节知识点: 【了解】什么是多态? 【掌握】多态的条件 【了解】多态的优点 1.什么是多态? 什么是多态:多态就是某一类事物的多种形态 猫: 猫-->动物 狗: 狗-->动物 男人 : 男人 -->人 -->高级动物 女人 : 女人 -->人 -->高级动物 程序中的多态:父类指针指向子类对象 2 阅读全文
posted @ 2016-02-21 17:35 上帝是个孩子 阅读(152) 评论(0) 推荐(0)
14:super关键字
摘要:本小节知识点: 1.super基本概念 2.super的作用 1.super基本概念 super是个编译器的指令符号,只是告诉编译器在执行的时候,去调谁的方法. self是一个隐私参数; self refers to the object receiving a message in objecti 阅读全文
posted @ 2016-02-21 17:34 上帝是个孩子 阅读(131) 评论(0) 推荐(0)
13:继承相关的特性
摘要:本小节知识点: 方法重写 继承中方法调用的顺序 继承的注意事项 1.方法重写 在子类中实现与父类中同名的方法,称之为方法重写; 重写以后当给子类发送这个消息的时候,执行的是在子类中重写的那个方法,而不是父类中的方法。 如果想在子类中调用被子类重写的父类的方法,可以通过super关键字 使用场景:当从 阅读全文
posted @ 2016-02-21 17:33 上帝是个孩子 阅读(155) 评论(0) 推荐(0)
12:面向对象三大特性(封装、继承、多态)之继承
摘要:本小节知识点: 继承基本概念 OC中的继承关系 OC中如何实现继承 1.继承基本概念 现实生活中的继承 交通工具类是一个基类(也称做父类),通常情况下所有交通工具所共同具备的特性,如速度与额定 载人的数量 按照生活常规,我们来继续给交通工具来细分类的时候,我们会分别想到有汽车类和飞机类等 等,汽车类 阅读全文
posted @ 2016-02-21 17:30 上帝是个孩子 阅读(242) 评论(0) 推荐(0)
11:self关键字
摘要:本小节知识点: 类方法中的self 对象方法中的self 全局变量成员变量局部变量 self总结 self使用注意 OC提􏰀供了两个保留字self和super OC语言中的self,就相当于C++、Java中的this指针。 要理解什么是self,什么是成员变量,什么是对象方法,什么是类方法 成员 阅读全文
posted @ 2016-02-21 17:28 上帝是个孩子 阅读(143) 评论(0) 推荐(0)
10:面向对象三大特性(封装、继承、多态)之封装
摘要:本小节知识: 面向对象三大特性 什么是封装 为什么要进行封装? 封装的好处和原则 1.面向对象三大特性 封装性 继承性 多态性 2.什么是封装 封装性就是隐藏实现细节,,仅对外公开接口。 3.为什么要进行封装? 以下代码存在的问题? // 1成员变量是public的,也就是公开的,我们不能控制外界如 阅读全文
posted @ 2016-02-21 17:24 上帝是个孩子 阅读(179) 评论(0) 推荐(0)
09:常见错误
摘要:OC学习过程中常见错误:1)@interface @end和@implementation @end不能嵌套包含2) OC是弱语法,可以只有@implementation,但实际开发中千万不要这样。4)漏写@end5)两个类的对象声明顺序(可以把顺序打乱)6)成员变量没有写在{}里7)方法的声明写在... 阅读全文
posted @ 2016-01-19 13:33 上帝是个孩子 阅读(145) 评论(0) 推荐(0)
08:函数与方法对比
摘要:08:函数与方法对比对象方法:(1)对象方法的实现只能写在@implementation...@end中,对象方法的声明只能写在 @interface...@end中间(2)对象方法都以-号开头,类方法都以+号开头(3)对象方法只能由对象来调用,类方法只能由类来调用,不能当做函数一样调用(4)函数属... 阅读全文
posted @ 2016-01-19 13:32 上帝是个孩子 阅读(143) 评论(0) 推荐(0)
07:对象的存储细节
摘要:1.对象的存储细节类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空间,类的方法存储于此。2.isa指针每一个对象都包含一个isa指针.这个指针指向当前对象所属的类。[p ea... 阅读全文
posted @ 2016-01-19 13:31 上帝是个孩子 阅读(143) 评论(0) 推荐(0)
06:类方法的声明和实现
摘要:1.类方法声明格式将对象方法-号变为+号特征类方法以+开头 如+(void)put;类方法只能由类来调用类方法中不能访问实例(成员)变量,因为类方法由类来调用,并没有创建存储空间 来存储类中的成员变量。类方法的好处:节省内存空间不依赖于对象,执行效率更高;能用类方法解决的问题,尽量使用类方法;类方法... 阅读全文
posted @ 2016-01-19 13:29 上帝是个孩子 阅读(190) 评论(0) 推荐(0)
05:对象方法的声明和实现
摘要:1.对象方法声明格式特征对象方法以-开头如 -(void)xx;对象方法只能由对象来调用对象方法中可以访问当前对象的成员变量调用格式 [对象名 对象方法名];示例//声明没有返回值的方法- (void)method;//声明有返回值的方法- (int)method;//声明有返回值有参数的方法- (... 阅读全文
posted @ 2016-01-19 13:28 上帝是个孩子 阅读(136) 评论(0) 推荐(0)
04:第一个OC类
摘要:1.类与对象的关系面向对象的核心就是对象,那怎么创建对象?OC中创建对象比较复杂, 首先要理解一个概念叫做类.现实生活中是根据一份描述,一份模板创建对象,编程语言也一样,也必须先有一份描述,在这个描述中说清楚将来创建出来的对象有哪些属性和行为OC中的类相当于图纸,用来描述一类事物。也就是说,要想创建... 阅读全文
posted @ 2016-01-19 13:23 上帝是个孩子 阅读(160) 评论(0) 推荐(0)
03:面向对象思想
摘要:1.面向对象基本概念面向对象(Object Oriented,OO)是软件开发方法面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。Object Oriented Programming-OOP ——面向对象编程2.面向对象和面向过程区别面向对象是相对面向过程而言面向... 阅读全文
posted @ 2016-01-19 13:13 上帝是个孩子 阅读(122) 评论(0) 推荐(0)