摘要: 首先回顾一下代理模式,它的基本说明如下图: 控制器先成为子控件的代理(delegate)并实现相应的代理方法,那么子控件在运作的过程中,遇到某些需要控制器进行配合的场景时,就可以通过delegate属性调用对应场景的代理方法,实现让控制器进行对应操作的效果。 块回调的基本模式如下图:块回调方法的模型... 阅读全文
posted @ 2015-07-18 22:34 杨淳引 阅读(186) 评论(0) 推荐(0) 编辑
摘要: "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。 19、定义一个int类型的指针: int count = 10; int *intPtr; intPtr = &count; 然后就可以引用这个指针: x = *intPtr 阅读全文
posted @ 2015-07-16 16:47 杨淳引 阅读(184) 评论(0) 推荐(0) 编辑
摘要: "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。 1、 函数和方法的区别? (1)、方法包含在类内部,而函数不用包含在类里面; (2)、方法就是函数的一种。 2、数组中某个元素的读法,比如grades [5]读作“grade 阅读全文
posted @ 2015-07-15 14:48 杨淳引 阅读(194) 评论(0) 推荐(0) 编辑
摘要: "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。 1、 关于#define语句: (1)、#define语句的用途就是给某个符号名称指定一个程序要用到的常量,比如: #define TRUE 1 这个语句的意思就是把TRUE 阅读全文
posted @ 2015-07-11 15:37 杨淳引 阅读(447) 评论(0) 推荐(1) 编辑
摘要: "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。 1、关于分类(category): (1)、分类用来拓展现有的类,增加方法,同时可以不必访问主类的源代码,也不用创建子类; (2)、只能增加方法,不能增加变量; (3)、在代 阅读全文
posted @ 2015-07-08 22:11 杨淳引 阅读(292) 评论(0) 推荐(0) 编辑
摘要: "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。 1、有时候初始化需要让对象带有初始值,那么可以定义另一个初始化方法来使用,比如: -(XCLASS *) initWith: (int) n { self = [super 阅读全文
posted @ 2015-07-07 22:15 杨淳引 阅读(216) 评论(0) 推荐(0) 编辑
摘要: "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。 1、关于SEL类型的数据: (1)、SEL类型的数据包含的是一个方法,使用@selector()把一个方法名包含在括号内,就可以取到这个方法,然后可以以这个数据作为参数去调用 阅读全文
posted @ 2015-07-03 21:56 杨淳引 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 动画效果的进度球的效果如下图,水面会有上升动画、涌动动画效果:(1)、进度球的大致实现原理是这样的:新建一个view并把它切割成圆形,在这个view 里面画两条sin曲线,并且将曲线下方部分填满色,然后新开两条线程分别做曲线上升的效果和曲线平移变动弧度的效果,这样就完成了带动画效果的进度球。项目代码... 阅读全文
posted @ 2015-07-03 15:49 杨淳引 阅读(503) 评论(0) 推荐(0) 编辑
摘要: "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。 1、根类即是最顶层的类,父类也可称为超类; 2、关于实例变量的继承: 只有声明在@interface部分的实例变量才能被子类继承:包括在类名后马上使用花括号声明的变量和使用@ 阅读全文
posted @ 2015-07-02 21:11 杨淳引 阅读(157) 评论(0) 推荐(0) 编辑
摘要: "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。 1、类的声明(@interface)要放在以它自己名字命名的class.h文件中,而类的定义(@implementation)要放在相同名字的class.m文件中; 2、im 阅读全文
posted @ 2015-07-01 21:04 杨淳引 阅读(187) 评论(0) 推荐(0) 编辑