- 博客(25)
- 收藏
- 关注
原创 【Bug-iOS】Collection <__NSArrayM: 0x> was mutated while being enumerated.
NSMutableArray *mArr = [NSMutableArrayarray];for (int i = 0; i <10; i ++) { NSMutableDictionary *mDic = [NSMutableDictionary dictionary]; [mDic setObject:[NSString stringWithFormat:@
2015-10-09 13:30:25
927
原创 【UI初级--连载八】-------------表视图(UITableView)
1、总结一:storyBoard使用步骤及注意事项(注册单元格)2、总结二:tableView属性和方法3、总结三:tableView常用数据源委托方法(dataSource)4、总结四:tableView常用代理委托方法(delegate)总结一:使用storyBoard(注:_tableView.dataSource = self; _tabl
2015-09-24 20:45:05
482
原创 【UI初级------连载七】标签控制器
内容简介:1、创建标签控制器2、标签栏(TabBar)的设置3、创建子控制器4、标签控制器和导航控制器的结合一、创建标签控制器(.m文件中)#import"HomeViewController.h"#import "MessageViewController.h"#import "SearchViewController.h"#imp
2015-09-24 20:36:59
461
原创 【UI初级--连载六】---------导航控制器(UINavigationController)
内容简介:1、创建导航控制器 2、push、pop、root、index 3、设置导航栏导航控制器UINavigationController是用来管理子控制器的切换的大管家导航控制器是个管理型的控制器,他本身不显示视图内容,而是管理子控制器的视图显示UINavigationController是UIViewController的子类一、创建导航控制器APP
2015-09-18 20:42:26
558
原创 【UI初级--连载五】---------UIViewController(视图控制器)
内容简介:1、视图控制器根视图的加载2、视图控制器生命周期3、模态视图4、视图控制器旋转方向5、单例一、视图控制器根视图的加载//复写的loadView方法//调用loadView方法一定要给自己一个View/* 调用loadView方法需要满足的条件: 1、view属性的get方法被调用的时候 2、view为空的时候
2015-09-18 20:38:16
593
原创 【UI初级 连载四】--------UI常用控件
【1】 UILabel -------------------------文本标签【2】UIButton ------------------------按钮 UIControl ————————控件(按钮的父类)【3】UITextField -------------------文本输入框【4】UIImageView -------------------图像视
2015-09-05 09:48:05
730
原创 【UI初级 连载三】--------UIWindow 和 UIView 的使用
UIWindow 和 UIView 的使用,视图的层次结构,屏幕的缩放、旋转与平移,简单的视图动画,frame和Bounds
2015-09-05 09:21:03
672
原创 【UI初级 连载二】------做一个100秒倒计时的程序,注意考虑,当程序进入后台时的情况。
做一个100秒倒计时的程序,注意考虑,当程序进入后台时的情况。
2015-09-02 16:54:51
1494
原创 【UI初级 连载一】------iPhone开发入门
UI初级学习重点:(1)应用程序的生命周期(2)视图控制器的生命周期(3)三大控制器(标签、导航、视图)(4)表视图(5)触摸与手势一、IOS系统概述与架构【】ios操作系统是iPhone、iPod touch、以及iPad设备的核心。 ios平台许多开发工具与开发技术源自Mac OS X,都是以UNIX为基础。 iPhone
2015-08-28 20:00:17
574
原创 【C语言连载六】--------变量、修饰词、结构体、枚举、typedef
======变量 修饰词====================一、变量 & 作用域 (1)局部变量:----> { }内 ----> 不赋值时,系统默认为随机数; (2)全局变量:----> 整个应用程序 ----> 不赋值时,系统默认为0;二、变量的存储类型//变量存储在哪里(内存、硬件寄存器) 【1】内存
2015-08-28 19:45:10
921
原创 【C语言连载五】--------指针
内容简介:1、指针常量与常量指针,2、指针与数组,3、指针与函数,4、指向指针的指针,5、*void指针指针://也叫指针地址,即一块内存地址注意:指针若没有初始化就拿去用,是很危险的,程序会崩溃(crash)——>野指针调用一、指针常量与常量指针指针常量: 是指针,指向的地址不可变(eg: 数组)常量指针: 指向常量。
2015-08-28 19:43:05
705
原创 【C语言连载四】--------数组、字符串、函数、递归、预编译、宏定义
内容简介:1、数组2、字符串3、函数(声明与定义,rand函数)4、递归5、预编译6、宏定义(带参数/不带参数)一、数组 语法定义: 类型 数组名[元素个数] 数组声明:int a[5]; 注意:类型必须一致 [ ]必须是常量,绝对不能使用变量 初始化:定义数组时初始化元素
2015-08-28 19:37:36
1013
原创 【C语言连载三】-----------运算符、Scanf函数
简介:1.算术运算符2. 关系运算符3. 逻辑运算符4. 三目运算符5. Scanf函数1.算术运算符 算术运算是指 +、 -、 *、 /、 % 的运算 (1)除法:两个整数相除,商为整数,小数部分会被舍弃 (2)求余:参与运算的两数必须为整型,第二个数不能为0,结果的符号由第一个数决定
2015-08-18 08:27:53
544
原创 【C语言连载二】--------选择结构、循环结构、跳转语句(附几个例子)
一、选择结构:1、if 语句 if — else 语句 if — else if — else 语句2、switch语句、穿透 注意: (1)switch后面的小括号中的表达式只能为char, int, short, long, 枚举类型,且不能为空。 (2)case语句表达式的值只能为:char, int, short, long,
2015-08-18 08:19:52
1015
原创 【C语言连载一 】----------C语言基础
【一】基本数据类型、类型转换1.程序编译的流程 编程、编译、链接、运行2.什麽是变量,在内存中是如何存储的 是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),且存放的数据可修改 动态存储(临时存储)3.C中常用的数据类型有哪些 char, int, float, double, long, long long,
2015-08-18 08:18:57
427
原创 【OC语言连载十】KVC、KVO、谓词
内容提纲:1、KVC 键值编码(KeyValue Coding)2、KVO 基于键值的观察者(KeyValue Observing)3、谓词一、KVC 键值编码(KeyValue Coding)1、【KVC简介】 (1) 一种可通过字符串的名字(key)来访问类属性的机制。 (2)该机制无需调用存取方法和变量实例就可访问对象属性。 (3)/
2015-08-12 08:35:04
543
原创 Object-C连载九----内存管理
一.什么是内存管理 OC中的内存管理只针对OC中的对象,所有的对象都继承NSObject,都是一小块内存指向一大块内存 基本数据类型不需管理内存int,float,char,double,long,strut 当一个对象没有人再使用,该对象应该从内存中销毁 alloc开辟的都在堆区,栈区会自动管理而堆区不能二.引用计数 所有的OC对象都有一个计数器,这个计数器我们
2015-08-10 08:40:20
552
原创 【OC05-2】NSSet、NSNumber、NSValue、NSDate、异常处理(连载七)
//************* NSSet ******************************** //不可变集合 //初始化集合 //集合中没有重复的元素,而且无序 NSSet *set = [[NSSetalloc]initWithObjects:@"1",@"2",ni
2015-07-31 08:19:12
507
原创 【OC05-1】字典、可变字典 (连载六)
//************* NSDictionary ***************************//注意:Person。m 文件中重写了description方法- (NSString*)description{ return [NSStringstringWithFormat:@"---%@---%ld",self,_name,
2015-07-31 08:16:10
460
原创 【OC04-2】数组、可变数组(连载五)
/**********************************************************///定义三个字符串对象 NSString *s1 = @"张三"; NSString *s2 = @"李四"; NSString *s3 = @"王五"; /**********
2015-07-29 08:05:43
565
原创 【OC04-1】Foundation框架、字符串(连载四)
一、认识Foundation框架(1)框架是由许多类、方法、函数组成的一个类库。以便于开发者更方便的开发程序(2)Foundation是OC语言的基础类库。此框架中的类都以“NS”为前缀,便于和其他框架分开。 常用类的创建(Foundation中大部分类都提供了这两种方式创建对象)【1】alloc创建NSNumber*number1 = [[NSNumber
2015-07-29 08:03:34
530
原创 【OC03-1】面向对象——封装、继承、多态(连载三)
1.OOP:面向对象编程(object oriented programing) OOD:面向对象设计(object oriented design)2.封装:隐藏属性、方法、或实现细节的过程3.OC面向的都是单继承:一个类只有一个父类,多个子类 多继承:一个类有多个父类,多个子类4.子类自定义初始化方法: 直接在父
2015-07-29 07:59:05
514
原创 【OC-2】OC语言基础二(自定义初始化、点语法)(连载二)
1.自定义初始化(1)方法返回值类型:有三种方式:(id), (instancetype), (类名*)(2)初始化方法:自定义的初始化方法,协商以init开头,并且init后面必须是大写【Book.h文件中声明】- (id) initWithTitle:(NSString *)title WithPage:(NSInteger)page;【Book.m文件中实现】-
2015-07-29 07:58:16
510
原创 Object-C【01】OC语言简述
OC简述:(1)IOS开发的核心语言(2)在C语言的基础上,对C封装,增加了面向对象的特性(3)IOS开发也兼容C、C++混编(4)OC源文件的扩展名为.m,(C源文件的扩展名为.h)(5)OC中用NSLog函数打印输出(6)编译器会将.m文件编译为.h目标文件(eg:main.m文件会被编译成main.o文件)Xcode中的快捷键:OC中使用 #i
2015-07-22 08:48:36
618
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅