- 博客(20)
- 收藏
- 关注
原创 视图和视图控制(UIView和UIControlView)
(1)UIView --UIViewControllerUIView 负责界面的显示;UIViewController 负责界面元素及内容的控制和调度;每个UIViewController默认都有一个UIView属性,每一个UIView都是一个容器,容纳其他UIView。 (2)程序启动过程简述:->读取storyboard.storyboard->
2015-04-01 01:48:29 472
原创 OC基础——OC总结
1、消息机制:以[p run]为例1> 告诉P所指向的对象之行run消息;2> 对象会沿着内部的ISA指针指向的类,在类里面寻找run方法;3> 当在类中找到此方法时,就调用此方法2、方法与函数的区别(1)对象方法都是减号-开头,方
2014-12-07 17:32:54 435
原创 OC基础——Foundation框架之集合型类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------集合类:可以装很多东西的类,NSArray、NSSet、NSDictionary都属于集合类。
2014-12-05 22:38:29 419
原创 OC基础——Foundation框架之结构体和字符串
Foundation框架是其他所有ios框架的基础,Foundation框架中的数据类型:结构体、枚举、类。一般项目中需要包含Foundation框架:#import。一、常用的结构体Foundation框架常用结构体NSRange\CGRange、NSPoint\CGP
2014-12-05 16:04:36 462
原创 OC基础——代理模式(delegate)
1、什么是代理模式定义:为其它对象提供一种代理以用来控制这个对象,我们不需要关心代理是如何完成的,只关心代理有没有完成。举个例子:有一个人A,他本身不会自己做饭和做家务等一些事情,于是A就请了一个保姆,于是A与保姆之间商定了一个协议,协议中写明了保姆需要做什么事情,而
2014-12-05 14:47:08 551
原创 OC基础——Protocal(协议)
1、协议:是一系列方法的列表。2、基本用途:1> 可以用来声明一大堆方法(不能声明成员变量),不能写实现。 2> 只要某个类中遵守了这个协议,就相当于拥有了这个协议中所有的方法声明。
2014-12-03 16:44:13 1138
原创 OC基础——ARC和Block
一、ARCARC(自动回收内存机制)是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。不再需要担心内存管理,因为编译器已处理了一切。1、指针分为两种:强指针和弱指针
2014-12-03 13:13:58 366
原创 OC基础——内存管理
1、什么是内存管理1>移动设备的内存及其有限,每个app所能占用的内存是有限的;2>当app所占用的内存比较多时,系统会发出内存警告,这时要回收一些不需要再使用的内存空间。注意:栈:存放局部变量(所占用的内存会自动销毁); 堆:存放OC对象(所占的
2014-12-02 16:21:16 342
原创 OC基础——分类、类本质、SEL
1、构造方法(重写init方法):用来初始化对象的方法,是个对象方法。 目的:为了让对象创建出来就拥有固定的值(默认情况下为0);
2014-12-01 16:55:29 372
原创 OC基础——核心语法
一、点语法1、点语法本质还是方法调用,当使用点语法时,编译器会自动展开成相应的方法1>如何判断set和get方法: 如果是赋值,则是set方法。eg:stu.age = 10; 否则是get方法:eg:int age = stu.age
2014-12-01 14:47:21 344
原创 OC基础——封装、继承、多态
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一. 成员变量的封装 优点:外界无法随意修改类中成员变量的值,把内部变量隐藏起来,提高了程序的安全性。 1、 set方法 作用:1> 提供一个方法给外界用来设置成员变量值; 2> 可以在方法里面过滤掉
2014-11-28 17:27:36 469
原创 OC基础——类和对象
1. OC 1> OC是面向对象:关注的是解决问题需要哪些对象。 2> 和C程序一样,OC也需要通过编译和链接两个步骤。2.类和对象
2014-11-27 17:30:30 320
原创 C基础——C语言总结
0.逻辑运算,位运算分类 逻辑运算:与&& 或|| 非! 位运算:与& 或| 异或^ 按位取反~ 左移> 优先级问题:算数运算>关系运算>逻辑运算1.关键字与标识符的区别 关键字:关键字是属于系统自带的,是具有特殊含义的符号。 标识符:是程序中自定义的一些符号和名称。2.基本数
2014-11-24 16:47:42 451
原创 C基础——预处理
1.预处理指令: 定义:1>预处理指令是指将代码翻译成0和1之前执行的指令。 2>全部是#开头,预处理指令位置可以随便写。 分类: 宏定义、条件编译、文件包含 作用域:从编写指令开始,一直到文件结尾。2.宏定义(替换代码) 关键词:#define 宏名 值
2014-11-14 15:02:11 414
原创 C基础——结构体
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------1、什么是结构体结构体和数组一样都属于构造类型。但是:数组只能由多个想同类型的数据构成。 结构体可以由多种不同类型的数据类型组成。2、结构体的构成:结构体类型 结构体变量名例如:struct person st
2014-11-14 14:47:58 483
原创 C基础——数组与字符串
一、数组数组是一种构造类型。数组用来存储一组相同类型的数据. 可以是任何类型的. 但必须是同一种类型的数据 格式: 类型 数组名[元素个数]; int a[5];错误写法: int a[]; // 定义时不可以不指定元素个数初始化:初始化是指在数组定义的同时给数组元素赋值.注意: 只有在定义时, 并且元素个数是常量[表达式]时
2014-11-06 18:41:16 311
原创 C基础——基本运算
1、书写标识符时,忽略了大小写字母的区别。main(){int a=5;printf("%d",A);}编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。2、忽略了变量的类型,进行了不合法的运算。main(){float a,b;printf("%d
2014-10-24 16:30:19 331
原创 C基础----控制流程
流程控制 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。l 循环结构:在给定条件成立的情况下,反复执行某一段代码。 选择结构-if1. 简单使用 if (表达式) 语句1; if(count>50) 开班; 上课; if(表达式) 语句1;
2014-10-24 15:22:10 407
原创 C基础----Unix指令、程序步骤、关键字、数据
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
2014-10-23 14:32:33 477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人