上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 编写面向对象的程序时,所创建的类和对象之间存在一定的关系。它们协同工作才能实现程序相应的功能。处理类和对象间的关系时,尤其要重视OOP的两个方面。第一方面是继承。创建一个新类时,通常需要定义新类以区别于其它类及现有类。使用继承可以定义具有父类所有功能的新类,它继承了父类的这些功能。另一个和类有关的OOP技术是复合(composition)。在复合中,对象可以引用其它对象。例如,游戏过程中,赛车模拟程序中的汽车对象有4个轮胎对象。对象引用其它对象时,可以利用其它对象提供的特性,这就是复合。为何使用继承对于一些类接口非常类似,含有大量的重复的内容,会影响程序的执行效率。进行编程时,出现这样的重复内 阅读全文
posted @ 2012-10-08 17:04 TQ.CH 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程:Object-Oriented Programming(OOP),是一种编程技术。简化某些编程任务,也能使编程变得更有趣。Cocoa基于OOP概念,并且Objective-C是一种面向对象的语言。间接编程行业有句老话,大意是:“只要多添加一个间接层,计算机科学中就没有解决不了的问题。”间接这个词的含义很简单--不在代码中直接使用某个值,而是使用指向该值的指针。间接的应用变量文件-告诉我们从哪里获得需要的数据。参数面向对象编程过程式编程建立在函数之上,数据为函数服务。面向对象编程从相反的角度来看待问题,它以程序的数据为中心,函数为数据服务。在OOP中,不再重点关注程序中的函数,而是 阅读全文
posted @ 2012-10-08 16:32 TQ.CH 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Objective-C只不过是拥有一些附加特性的C语言。智能提示快捷键:Esc。.m扩展名表示文件包含Objective-C代码,应由Objective-C编译器处理。在Xcode中,所有这些编译工作全由GCC(GNU Compiler Collection,GNU编译器集合)处理。C编译器处理名称以.c结尾的文件,而C++编译器处理.cpp文件。#import和C语言一样,Objective-C使用头文件来包含元素声明,这些元素包含结构体、符号常量、函数原型等。C语言使用#include语句通知编译器应在头文件中查询定义。在Objective-C中也可以使用#include来实现这个目的。# 阅读全文
posted @ 2012-10-08 15:35 TQ.CH 阅读(415) 评论(0) 推荐(0) 编辑
摘要: Objective-C:Objective-C语言是C语言的一个扩展集,许多具备Mac OS X外观的应用程序都是使用该语言开发的。其以C语言为基础,在C语言中添加了一些微妙但意义重大的特性。Cocoa:苹果公司提供的开发工具包。Cocoa是使用Objective-C编写的,它不仅包含Mac OS X 用户界面的所有元素,还包含其它许多内容。Cocoa的前身是NextSTEP,1985年Steve Jobs成立了NeXT公司,选择Unix作为其操作系统,创建了NextSTEP(使用Objective-C开发的一款强大的用户界面工具包)。1996年NeXT被苹果公司收购,NextSTEP被重命名 阅读全文
posted @ 2012-10-08 15:34 TQ.CH 阅读(193) 评论(0) 推荐(0) 编辑
摘要: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier = @"Item1_Cell"; CustomTabBarItem1Cell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if(cell == nil){ cell = [[CustomTabBarIt... 阅读全文
posted @ 2012-08-31 15:43 TQ.CH 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 官方网站:http://allseeing-i.com/ASIHTTPRequest/。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务 阅读全文
posted @ 2012-08-30 15:56 TQ.CH 阅读(167) 评论(0) 推荐(1) 编辑
摘要: 官方下载地址:http://code.google.com/p/ziparchive/ZipArchive *unzip = [[ZipArchivealloc] init]; if ([unzip UnzipOpenFile:fileName]) { //解压 BOOL result = [unzip UnzipFileTo:filepath overWrite:YES]; if (result) { NSLog(@"解压成功!"); } [unzip UnzipCloseFile]; }[unzip release];-(BOOL) Create... 阅读全文
posted @ 2012-08-29 15:53 TQ.CH 阅读(606) 评论(0) 推荐(0) 编辑
摘要: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [[event allTouches] anyObject]; CGPoint touchPoint = [touch locationInView:self.view];......} 阅读全文
posted @ 2012-08-29 15:47 TQ.CH 阅读(386) 评论(0) 推荐(0) 编辑
摘要: @interface GlobalSingleton : NSObject{}+(GlobalSingleton*)sharedGlobalSingleton;@implementation GlobalSingleton-(id)init{ self = [super init]; if(self){ //全局属性初始化 } return self;}+(GlobalSingleton*)sharedGlobalSingleton{ static GlobalSingleton *sharedGlobalSingleton; @synchro... 阅读全文
posted @ 2012-08-29 15:09 TQ.CH 阅读(425) 评论(0) 推荐(0) 编辑
摘要: ARC项目中使用了一些外部实用类,这些类没有使用ARC,必须做一下调整项目才能编译 。Targets属性 》》Build Phases标签 》》 Compile Sources设置不使用ARC的类的 Compile Flags 为 “-fno-objc-arc” 。 阅读全文
posted @ 2012-08-29 14:05 TQ.CH 阅读(128) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页