摘要: IOS的工程目录结构和生命周期·simple table文件夹:工程相关源代码和配置文件 BIDAppDelegate : 委托的声明和实现 BIDViewController: 视图控制类的声明和实现 xib文件: 视图文件,提供给interface builder(IB)设计和编辑视图·supporting files: main.m和资源文件 xxx-info.plist:包含应用程序相关属性列表,如版本,程序名等 .pch文件:预编译头文件,相当于MFC里的stdafx.h,默认已经包含了常用 的头文件 .strings文件:国际化字符串资源 图片,音视频等其他资源 阅读全文
posted @ 2013-08-06 11:31 lihuang 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerialization),但是为了兼容以前的ios版本,可以使用第三方库来解析Json。本文将介绍TouchJson、 SBJson 、JSONKit 和 iOS5所支持的原生的json方法,解析国家气象局API,Tou 阅读全文
posted @ 2013-08-06 11:25 lihuang 阅读(146) 评论(0) 推荐(1) 编辑
摘要: 一、UITableView概述UITableView继承自UIScrollView,可以表现为Plain和Grouped两种风格。 UITableView有两个Delegate分别为:dataSource和delegate。 ·dataSource是UITableViewDataSource类型,主要为UITableView提供显示用的数据(UITableViewCell),指定UITableViewCell支持的编辑操作类型(insert,delete和reordering),并根据用户的操作进行相应的数据更新操作,如果数据没有更具操作进行正确的更新,可能会导致显示异常,甚至cru 阅读全文
posted @ 2013-08-06 11:23 lihuang 阅读(387) 评论(0) 推荐(0) 编辑
摘要: NSString *******************************************************************************************///一、NSString/*----------------创建字符串的方法----------------*///1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init];astring = @"Thi 阅读全文
posted @ 2013-08-06 11:21 lihuang 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/fengsh998/article/details/8614486SEL消息机制工作原理是什么引用下面文章:我们在之前有提到,一个类就像一个 C 结构.NSObject 声明了一个成员变量: isa. 由于 NSObject 是所有类的根类,所以所有的对象都会有一个 isa 的成员变量[公共继承].而该 isa 变量指向该对象的类(图3.15)[类在Objective-C中也是一个实体, 由于存在Objective-C 运行环境所有的类将有自己的存储空间.Objective-C 运行环境将为每个类分配空间. 这里 所说的 isa,正是指向这样一个 阅读全文
posted @ 2013-08-06 11:10 lihuang 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/fengsh998/article/details/8612969SEL 类成员方法的指针可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)C/C++函数指针int test(int val){return val+1;}int (* c_func)(int val); //定义一个函数指针变量c_func 阅读全文
posted @ 2013-08-06 11:09 lihuang 阅读(397) 评论(0) 推荐(0) 编辑