- 博客(21)
- 收藏
- 关注
原创 界面间的传值
属性传值----从前往后步骤: 1.在后一个界面定义属性.(属性类型和传输数据类型一致) 2.在从前一个界面进入下一个界面之前, 将数据传给第二界面 3.第二个界面取出对应的数据给对应的控件显示代理传值----从后往前 步骤:1.在后一个界面定义协议:(定义一个传值的方法, 这个方法必须有参数, 参数的类型必须和传输数据类型一致) 2.后一个界面,定义代理
2015-01-28 21:13:42
684
原创 做APP的流程及基本的工程文件夹
1.****需求分析2.******项目框架搭建 (1)设计类 (2)完成界面跳转 (3)为功能留出接口 (模态:推出视图的新的方式)3.编码4.测试5.上线工程目录:1.APPDelegate:存放APPDelegate(应用程序代理)类2.Controllers:存放MVC设计思想下的视图控制器3.Views:存放MVC设计思想下
2015-01-28 20:54:35
649
原创 UI 问题总结
------(1)视图创建好了 为什么在屏幕上没有看到 1.没有为视图设置颜色 2.没有添加到父视图上 3.被别的视图覆盖 4.没有设置frame. 5.方法没有调用 6.程序没有重新运行 ------(2)属性和实例变量的区别 属性是setter以及getter方法,属性内部有内存管理 实例变量只是个变量而
2015-01-28 20:54:03
638
原创 OC中内存管理问题之引用计数
定义一个Person类其实引用计数这个问题大家可以理解为租房子的问题, 如果有retain alloc 代表这个人租了这间大房子, 拿到了一把钥匙, 引用计数代表房子一共有的钥匙的数量, release代表退房归还钥匙 Person * p = [[Person alloc] init];//房东盖好了一间房子, 现在是房东一个人 //a
2015-01-02 13:46:57
1185
原创 IOS开发常用工具及视频网站
http://www.bejson.com/index.php 在线JSON效验格式化工具http://tool.oschina.net/codeformat/json 在线代码格式化 http://www.code4app.com iOS 开源代码库http://edu.51cto.com/course/course_id-582.html iOS开发预备课程
2015-01-01 21:35:16
662
原创 当把属性的语义特性分别声明为assign,retain,copy时, 自动生成setter, getter方法内部实现
假定有一个车类Car.h中定义三个属性@property (nonatomic, retain) NSString * brand;//品牌@property (nonatomic, copy) NSString * color;//颜色@property (nonatomic, assign) CGFloat price;//价格以下是把属性的语
2015-01-01 21:27:53
960
原创 Objective-C 属性详解
//属性作用:自动生成setter和getter方法//属性定义:@property+属性的类型(类型与内部操作的实例变量的类型相同)+属性名(和内部操作实例变量名相同)//属性在.h文件中,自动生成的是setter和getter方法的声明//属性特性,//1.读写特性 //(1)可读可写------读, getter方法;写,setter方法.即会生成两种方法
2015-01-01 21:14:05
650
转载 iOS正则表达式
转载自http://www.open-open.com/lib/view/open1392881568066.html首先简单介绍一下正则表达式的基本写法及用法\d 匹配任何一个数字,即[0-9]\d+表示1个以上的数字\d*标示0个或多个数字\s 表示分隔符,包括空格、制表符和换行符\s* 0个或多个分隔符\w 表示字母、数字和下划
2014-12-31 16:54:29
554
原创 iOS开发之C语言基础, 动态内存分配
学好c的内存分配, 了解如何自己掌控内存, 有助于理解OC里面的内存管理. 系统内存:包括5个区域1.栈区:特点:系统分配以及回收内存.存放内容:函数体内创建的变量分配在栈区main.m中int a = 10; // int a = 10 中的a存在内存的栈区 10是存在于常量区, 相当于常量区有一个10, copy到栈区(如图)2.堆区(重点):由程序员非配和回收,
2014-12-31 11:41:03
581
原创 c语言 折半查找 (二分法查找)
//// ****折半查找// int ary[13] = {-8, 0, 5, 6, 8, 12, 17, 23, 32, 52, 64, 86, 100};//定义一个数组// int start = 0;//开始位置// int end = 12;//结束位置// int mid = (start + end) / 2;//中间位置// in
2014-12-31 11:36:20
979
1
原创 计算当前时间和⼀一个固定时间的差值
计算当前时间和⼀一个固定时间的差值,如果差值在60秒内,输出“刚刚”,如果在60秒外3600秒内,输出“xx分钟前”,如果3600秒外, 3600*24秒内,输出“xx⼩小时前” 如果3600 * 24秒外, 3600*24*30秒内,输出“xx天前” int timer = 0; printf("请输入一个时间间隔"); scanf("%d",
2014-12-30 21:18:22
1612
原创 NSDate, NSDateFormatter的使用
//NSDate //创建对象 //通过NSDate创建的对象, 获取的是0时区的时间 NSDate * date = [NSDate date]; NSLog(@"%@", date); //获取明日此时的时间 NSDate * tomorrow = [NSDate dateWithT
2014-12-30 21:01:29
1107
原创 数组排序之对一组学生按照成绩, 学号,年龄, 姓名排序~
创建一个学生的类Student, 实例变量:姓名, 年龄, 成绩, 学号.管理联系人, 按年龄的升序排序, 按成绩的降序排序, 按姓名降序排序, 按学号升序排序main.m sortUsingSelector:是可变数组排序的API, 因为Student类中没有像两个字符串比较一样现成的API给我们使用, 所以,我们要写年龄排序,成绩排序, 姓名排序, 学号排序的方法
2014-12-27 17:42:10
2789
原创 很喜欢的一段话~
女孩子们,20几岁是最美好的年华,芳华一瞬,很快就会过去,所追求的安全感,没人能给你,父母会老去等我们照顾,若把青春投资给男友,那是一个有风险的投资,安全感只能自己给自己,是一份求生的技能,或是一笔够自己不工作可以活一辈子的一笔钱。如若不然,等待你的是逛不完的菜市场和买不完的地摊货......改变生活, 唯有奋斗~
2014-12-26 22:10:20
560
原创 NSDictionary NSMutableDictionary的相关API总结
//字典:用来存储具有一一对应关系的数据. //一个key对应一个value key起到了唯一标识作用, key必须是唯一的, 但是一个value可以对应多个key //存储的对象是无序的, 一对键值对组成了字典中的一个元素 //NSDictionary /* //1.创建对象 NSDi
2014-12-26 21:21:36
480
原创 //总结:数组,字典,集合的相同点和不同点
//总结:数组,字典,集合的相同点和不同点 //相同点:都属于collection(集合), 用来存储多个对象, 并不限制对象的类型, //不同点: //1.作用: //数组:管理有序的集合, //字典:管理的是有对应关系的数据的集合 //集合:管理的是无序并且具有互
2014-12-26 17:21:32
2009
原创 NSArray, NSMutableArray中常用API
NSArray中常用API 1.创建数组 //遍历构造器创建 NSArray * ary = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil];// nil结束标志 //初始化方法创建 NSArray * ary1 = [[NSArray alloc] initWit
2014-12-26 14:41:12
634
原创 instancetype 和 id 的区别
1.// instancetype用于在编译期确定对象是什么类型 检查对象是不是有某些方法// 如果你的初始化返回的是id, 并且在MRC的环境下 编译期并不会检查该对象是否有某个方法 如果真没有这个方法 运行期是会崩溃的 //如果你的初始化方法返回值是instancetype 在MRC环境下 如果对象没有该方法 则报警告 如果在ARC环境下 则直接报错 2.id可用于方法
2014-11-17 22:17:49
593
原创 常用API
常量区字符串(NSString):initWithFormat (实例方法)Returns an NSString object initialized by using a given format string as a template into which the remaining argument values are substituted.- (instan
2014-11-17 22:14:04
750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人