文档介绍:转载来源于:
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface B示Core Animation的层
CGPoint 这表示一个点
UIImage 这表示iPhone里面的图片
CF说的是Core Foundation,CA说的是Core Animation,CG说的是Core Graphics,UI说的是iPhone的User Interface……还有很多别的,等你自己去发掘了。
问题二、#import、***@interface这类玩意说的是什么?
1、#import
你可以把它认为是#include,一样的。但是最好用#import,记住这个就行了。
2、***@interface等等
比如你在c#中写一个抓孩子类的定义:
public class Kids :System
{
private string kidName=”mykid”;
private string kidAge=“15”;
private bool isCaughtKid()
{
return true;
}
}
当然,上面的写法不一定对,就是个用于看语法的举例。
在Objective-C里就得这么写:
:
***@interface Kids: NSObject {
NSString *kidName;
NSString *kidAge;
}
-(BOOL) isCaughtKid:;
***@end
:
#import “”
***@implementation Kids
-(void) init {
kidName=@”mykid”;
kidAge=@”15”;
}
-(BOOL) isCaughtKid:{
return YES;
}
***@end
这个写法也不一定对,主要是看看语法就行了。-_-b
问题三、一个方法如何传递多个参数?
一个方法可以包含多个参数,不过后面的参数都要写名字。
多个参数的写法
(方法的数据类型) 函数名: (参数1数据类型) 参数1的数值的名字 参数2的名字: (参数2数据类型
) 参数2值的名字 . ; 举个例子,一个方法的定义: -( void ) setKids: ( NSString * )myOldestKidName secondKid: ( NSString * ) mySecondOldestKidName thirdKid: ( NSString * ) myThirdOldes
) 参数2值的名字 …. ;
举个例子,一个方法的定义:
-(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestK