摘要:
下面是单个窗体项目例子,我们从这个项目开始,说明ios项目文件结构项目清单说明:1. supporting files 文件夹supporting files中放置了项目支持文件,下面是各种文件功能说明helloword-info.plish 文件 :放置项目属性:如icon,项目显示名称,版本号等。infoplist.strings文件:放置项目地区信息main.m文件:主启动文件helloword-prefix.pch文件:放置第三方预编译信息2 AppDelegate.h 和AppDelegate.m主应用委托:主要功能是程序界面启动程序,在appdelegate 中创建窗体,设置Ro. 阅读全文
摘要:
(网摘)OBJC 中的 protocol 相当于 java 里的接口,delagate 就是接口的实现类(C中的回调类似);数据源就是对象遵循了存储数据的协议,可以存储使用数据协议表示了方法可以被任何类所实现。协议本身不是类。他们只是简单定义了一个其他对象可以实现的接口。当你的类实现了协议中的某个方法的时候也就是说你的类实现了那个协议。Objective-C的另一个扩展称为协议,它非常象Java中的接口。两者都是通过一个简单的方法声明列表发布一个接口,任何类都可以选择实现。协议中的方法通过其它类实例发送的消息来进行调用。iPhone程序开发里,object-c里的delegate怎么理解?答: 阅读全文
摘要:
例子:@property(nonatomic,retain) NSString *aString;property:属性的定义,相当于C语言的setter和getter方法。assign:简单的赋值,不更改索引的计数。copy:建议一个索引计数为1的对象,然后释放旧对象;retain:释放旧对象,将旧对象的值赋予新对象,再增加新对象的索引计数1。针对具体的数据类型在属性定义应该这样选择:使用assign:对基础的数据类型,比如NSInterger,CGFloat和C数据类型(int,float,double,char等等)。使用copy:针对NSString;使用retain:针对NSObje 阅读全文
摘要:
转自:http://gekie.iteye.com/blog/1135627Objective-c代码 //调用方式 Ajax *ajax = [[Ajax alloc]Ajax:urlStr target:self didFinish:@selector(showData:) isAllValues:NO valueForKey:@"list" showProgressBar:YES]; [ajax release]; //异步回调方法 -(void) showData:(NSArray*)data{ NSLog(@"data:%@",data);} 阅读全文