background image

1、'-'表示这个函数是实例函数(类似非静态函数),'+'表示这个函数是类函数(类似

静态函数)

2、(void)表示这个函数没有返回值。

3、函数名是'doIt:',而不是'doIt'

4、参数用空格隔开

5、参数类型写在括号中

6、参数分内部参数和外部参数,如电影名称,内部参数是:value,外部参数是:

movieName

  §

ios100 中文网

7、函数的

一个参数没有外
部参数的名称,
有内部参数名。如:

actorName。

调用:

[objMovie doIt:@"莱昂纳多·迪卡普里奥" movieName:@"盗梦空间" timesSeen:120]

从上面代码可以看出除了第一个参数,其余的参数都可以加上外部参数名称用于区别。

从上面可以看出

Objective-C  

C#

区别很大,实在会令

.NET  

程序员费解。

Objective-C

函数设计的优雅之处在于既有内部参数名又有外部参数名,可以不用再在内部定义变量来
存放函数的参数。

Apple 的 iOS 

  §

系统结构图

iOS 的系统结构分为

以下四个层次:核心操作系
统(

the Core OS layer),

核心服务层(

the Core 

Services layer),媒体层

the Media 

layer),Cocoa 触摸框架层(the Cocoa Touch layer)。

iOS 的用户界面的概念基础上是能够使用

多点触控

直接操作。控制方法包括滑动

,轻触

开关及按键。与系统交互包括滑动

(Wiping),轻按(Tapping),挤压(Pinching)及旋转

(Reverse pinching)。此外,通过其内置的加速器,可以令其旋转设备改变其 y 轴以令屏幕改变
方向,这样的设计令

iPhone 更便于使用。屏幕的下方有一个主屏幕按键,底部则是 Dock