Ios
云水之路
架构攻城师
展开
-
面向对象编程--继承和复合
面向对象编程--继承和复合:我们知道Objective-C是一种面向对象的编程语言,这与Java语言以及C++语言是一样的。虽然,它是C语言的拓展,但是却发现了面向对象思想的奇妙并引进使用面向对象的思想编程(应多编写面向对象程序),所以,在这里同样要引入两个很重要的面向对象的概念,即继承和复用。继承:一般在创建一个新类的时候,通常需要根据它与现有类之间区别来定义。使用继承可以定义具有父类所原创 2014-06-29 11:21:33 · 1240 阅读 · 0 评论 -
第一个Objective-C程序
第一个Objective-C程序:我很高兴在接触了Android之后,又侥幸的对IOS产生了兴趣,也许自己对移动领域结下了不解之缘。我们知道对于刚开始学习一门新的语言的时候,第一个需要掌握的程序就是Hello World!,所以这里我们继续遵循着这个足迹,下面就开始IOS的神秘之旅。构建项目:我们知道,苹果公司提供了一个强大的开发工具Xcode,它可以快速帮助我们开发基于OS X和IO原创 2014-06-29 10:30:57 · 958 阅读 · 0 评论 -
属性在ios中的使用
属性:苹果公司在Objective-C 2.0中引进了属性(property)这个技术,它组合了新的预编译指令和属性访问器语法。新的属性功能明显减少了必须编写的冗余代码量。注意:在Objective-C 2.0的特性只适用于Mac OS X 10.5以上版本,如果必须支持旧的版本,则就不能使用属性功能了(至少目前是这样)另外,属性在ios开发中被广泛使用。 具体使用如下,重构子原创 2014-07-01 22:52:09 · 669 阅读 · 0 评论 -
类别在ios中的使用
类别:在面向对象编程中,我们经常希望为对象添加新的行为或是方法来满足新的功能需求。实现这个目的,可以使用继承机制就可以实现,即为现有的类派生个子类,在子类中添加新的行为即可。但是有时创建子类不是很方便,例如为类NSString添加新的行为方法,它只是一个类簇的表现形式。例如当使用stringWithFormat:类方法创建字符串时,创建的新子类无法返回。解决办法来了,我们知道Objec原创 2014-07-02 22:21:13 · 805 阅读 · 0 评论 -
协议在ios中的使用
协议:在Cocoa中,协议分为“正式协议”和“非正式协议”两种,使用他们的好处有很多,具体如下:非正式协议:非正式协议包含了属性和方法的列表,同时可以不用显示的采用这个协议;也就是我们可以只实现需要实现的协议规则即可,这点与正式协议正好相反。正式协议:与非正式协议一样,正式协议也包含了属性和方法的名称列表。但与非正式协议不同的是,正式协议要求显示的采用。采用协议的方法是在@in原创 2014-07-05 22:26:35 · 903 阅读 · 1 评论