![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
文章平均质量分 69
一缕阳光照四方
这个作者很懒,什么都没留下…
展开
-
ui URL
1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的协议 (1)HTTP 超文本传输协议,访问的是远程的网络资源,格式是http:// http协议是在网络开发中最常用的协议原创 2015-03-02 01:52:46 · 392 阅读 · 0 评论 -
协议传值
#waring 第一步:创建协议 @protocol SecondViewControllerDelegate //船只的方法一般都带一个或者多个参数 -(void)passValue:(NSString *)string @waring 第二步:创建一个代理人属性 用来执行协议 @property(nonatomic,assign)iddelegate; 属性用a原创 2014-12-24 01:01:46 · 211 阅读 · 0 评论 -
ui手势
一、手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4)如果是button等控件,还需考虑控件的单击事件等 (5)注意:View Contollor和view的关系 2.注意点 在OC开发中,Storyboard中的所有操作都可以通过代码实现,程序员一定要熟练掌握代码布局界面的能原创 2015-03-02 00:37:03 · 231 阅读 · 0 评论 -
数据持久化
/* 1.Bundle 代码 资源文件 配置文件 1). 内容在程序运行期间为只读, 不能进行任何修改. 2). 在开发期间可以修改 2.Docume原创 2015-03-02 00:42:15 · 203 阅读 · 0 评论 -
oc 封装
一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 二、Set方法 在开发过程中,考虑到安全性要求,我们一般不在成员变量名前面使用@public、@protected等关键字修饰,而是使用Set方法来为对象提供成员变量的值。在set方法的内部也可以对一些不合理的赋值进行筛选过滤。 Set方法的作用:为外界提供一个设置成员变量值的方法 命名规范原创 2015-03-02 00:46:09 · 299 阅读 · 0 评论 -
oc 继承
一、基本概念 程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。 继承的好处: (1)抽取出了重复的代码 (2)建立了类和类之间的联系 继承的缺点: 耦合性太强 二、OC中的继承 @interface Animal:原创 2015-03-02 00:50:25 · 264 阅读 · 0 评论 -
oc 多态
一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态是,会进行动态检测,以调用真实的对象方法。 多态在代码中的体现即父类指针指向子类对象 二、使用注意 代码分析: Dog *d=[[Animal alloc] init]; 动物是一条狗?语义正确吗? NSString *str=[Dog原创 2015-03-02 00:53:07 · 369 阅读 · 0 评论 -
button
按钮的三种状态 normal(普通状态) 默认情况(Default) 对应的枚举常量:UIControlStateNormal highlighted(高亮状态) 按钮被按下去的时候(手指还未松开) 对应的枚举常量:UIControlStateHighlighted disabled(失效状态,不可用状态) 如果enabled属性原创 2015-03-02 01:00:22 · 353 阅读 · 0 评论 -
数据库SQL
一、SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 2.什么是SQL语句 使用SQL语言编写出来的句子\代码,就是SQL语句 在程序运行过程中,要想操作(增删改查,CRUD)数据库中的数据,必须使用SQL语句原创 2015-03-02 01:11:15 · 249 阅读 · 0 评论 -
oc构造方法
一 构造方法的调用 完整的创建一个可用的对象:Person *p=[Person new]; New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。 可以把new方法拆开如下: 1.调用类方法+alloc分配存储空间,返回未经初始化的对象 Person *p1=[person原创 2015-03-02 01:40:43 · 251 阅读 · 0 评论 -
oc block 传值和协议
一、BOLCK (一)简介 BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。 BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。 (二)基本使用 (1)定义BLOCK变量 Int (^SumBlock)(int,int);//有参数原创 2015-03-02 01:43:02 · 849 阅读 · 0 评论 -
响应者链
iOS开发UI篇—响应者链条 一、触摸事件处理的详细过程 用户点击屏幕后产生的一个触摸事件,经过一些列的传递过程后,会找到最合适的视图控件来处理这个事件 找到最合适的视图控件后,就会调用控件的touches方法来作具体的事件处理 touchesBegan… touchesMoved… touchedEnded… 这些touches方法的默认做法是将事件顺着响应者链原创 2015-03-02 01:50:00 · 287 阅读 · 0 评论 -
多线程
基本概念 程序:有源代码生成的可执行应用。 进程:一个正在运行的程序可以看做是一个进程。进程拥有独立运行所需的全部资源。 线程:程序中独立运行的代码段。 *一个进程是由一个或多个线程组成。进程只负责资源的调度与分配,线程才是程序真正的执行单元,负责代码执行。 单线程特点 每个正在运行的程序(即进程),至少包含一个线程,这个线程叫做主线程。 主线程在程序启动时被创原创 2014-12-23 19:44:07 · 242 阅读 · 0 评论