вторник, 28 августа 2012 г.

Примеры кода Xcode: простой класс

Приведу пример простого класса автомобиля со свойствами и методом Файл класса "car.h":
//
//  car.h
//  simple
//
//  Created by Nikita Rukavkov on 28.08.12.
//  Copyright (c) 2012 Nikita Rukavkov. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface SimpleCar : NSObject {  
    NSString* make;  
    NSString* model;  
    NSNumber* vin;  
}  
@property(readwrite, retain) NSString* make;  
@property(readwrite, retain) NSString* model;  
@property(readwrite, retain) NSNumber* vin;  
// convenience method  
- (void) setMake: (NSString*)newMake   
        andModel: (NSString*)newModel;  
@end  
Файл класса "car.m"
//
//  car.m
//  simple
//
//  Created by Nikita Rukavkov on 28.08.12.
//  Copyright (c) 2012 Nikita Rukavkov. All rights reserved.
//

#import "car.h" 
  
@implementation SimpleCar  
  
@synthesize make, model, vin;  
  
- (void) setMake: (NSString*)newMake   
        andModel: (NSString*)newModel {  
      
    [self setMake:newMake];  
    [self setModel:newModel];  
  
}  
  
@end  
Пример вызова:
    car *myCar = [[car alloc] init];
    [myCar setMake:vendor andModel:model];
    NSLog(@"The car is: %@ %@", [myCar make], [myCar model]);

Комментариев нет:

Отправить комментарий