码迷,mamicode.com
首页 > 移动开发 > 详细

ios语法基础语法概览

时间:2015-10-17 17:47:56      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

一源代码扩展名

技术分享

二 类

2.1 定义

@interface Person: NSObject //类Person继承NSObjetct
@end

定义在类的方法和属性写在@interface ....@end 中间

这里的@供编译器找到,进行预编译处理

 

类的属性声明

@interface Person:NSObject

@property NSString *firstName; //指针类型的属性(类型为NSString是一个对象),指针指向一个堆内存 
@property NSString *lastName;
@property int yearOfBirth; //基础int类型,是一个值类型
@property (readonly)NSString *firstName; //是一个只读属性
@end

 

减号方法声明(普通方法又称对象方法)

@interface Person : NSObject
-(void)someMethod; //void为返回值类型
-(void)someMethodWithValue(SomeType)value;
-(void)someMethodWithFirstValue:(SomeType)info1secondValue:(AnotherType)info2;
@end

 

加号方法声明(类方法又称静态方法)

@interface NSString : NSObject
+(id)string;
+(id)stringWithString:(NSString*)aString;
@end

 

类的实现

#import "XYZperson.h"

@implementation Person 
@end

声明类用interface,实现类用implementation.

 

ios语法基础语法概览

标签:

原文地址:http://www.cnblogs.com/for-you/p/4887783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!